summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2017-03-31 18:06:41 +0200
committerDave Davenport <qball@gmpclient.org>2017-03-31 18:06:41 +0200
commit2953e3cb1f92eb34bc8f9293be413e34f0d864cd (patch)
tree85ca73ab3eefc75ee766bf32ac61a2a2bf670b24
parentb418352d438b0caa6cd5d3d81887b6c1684395cc (diff)
Test if case_indicator exists before setting it.
-rw-r--r--source/view.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/source/view.c b/source/view.c
index bb801e6c..f9fb62c8 100644
--- a/source/view.c
+++ b/source/view.c
@@ -1151,9 +1151,11 @@ gboolean rofi_view_trigger_action ( RofiViewState *state, KeyBindingAction actio
menu_capture_screenshot ( );
break;
case TOGGLE_SORT:
- config.sort = !config.sort;
- state->refilter = TRUE;
- textbox_text ( state->case_indicator, get_matching_state () );
+ if ( state->case_indicator != NULL ) {
+ config.sort = !config.sort;
+ state->refilter = TRUE;
+ textbox_text ( state->case_indicator, get_matching_state () );
+ }
break;
case MODE_PREVIOUS:
state->retv = MENU_PREVIOUS;
@@ -1168,10 +1170,12 @@ gboolean rofi_view_trigger_action ( RofiViewState *state, KeyBindingAction actio
break;
// Toggle case sensitivity.
case TOGGLE_CASE_SENSITIVITY:
- config.case_sensitive = !config.case_sensitive;
- ( state->selected_line ) = 0;
- state->refilter = TRUE;
- textbox_text ( state->case_indicator, get_matching_state () );
+ if ( state->case_indicator != NULL ) {
+ config.case_sensitive = !config.case_sensitive;
+ ( state->selected_line ) = 0;
+ state->refilter = TRUE;
+ textbox_text ( state->case_indicator, get_matching_state () );
+ }
break;
// Special delete entry command.
case DELETE_ENTRY: