diff --git a/astrid/res/values/strings-core.xml b/astrid/res/values/strings-core.xml
index bceba50ce..6b2bdece3 100644
--- a/astrid/res/values/strings-core.xml
+++ b/astrid/res/values/strings-core.xml
@@ -298,6 +298,9 @@
New List
+
+ No filter selected! Please select a filter or list.
+
diff --git a/astrid/src/com/todoroo/astrid/activity/FilterShortcutActivity.java b/astrid/src/com/todoroo/astrid/activity/FilterShortcutActivity.java
index de1911d77..fa9959203 100644
--- a/astrid/src/com/todoroo/astrid/activity/FilterShortcutActivity.java
+++ b/astrid/src/com/todoroo/astrid/activity/FilterShortcutActivity.java
@@ -9,6 +9,7 @@ import android.widget.Button;
import android.widget.ListView;
import com.timsu.astrid.R;
+import com.todoroo.andlib.utility.DialogUtilities;
import com.todoroo.astrid.adapter.FilterAdapter;
import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.service.StatisticsService;
@@ -43,6 +44,10 @@ public class FilterShortcutActivity extends ListActivity {
final View.OnClickListener mOnClickListener = new View.OnClickListener() {
public void onClick(View v) {
Filter filter = (Filter) adapter.getSelection();
+ if (filter == null) {
+ DialogUtilities.okDialog(FilterShortcutActivity.this, getString(R.string.FLA_no_filter_selected), null);
+ return;
+ }
Intent shortcutIntent = ShortcutActivity.createIntent(
(Filter) filter);