bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=28b0ce28ac3085d1c18f7165e5003b73654fe3c1

commit 28b0ce28ac3085d1c18f7165e5003b73654fe3c1
Author: Marcel Hollerbach <m...@marcel-hollerbach.de>
Date:   Sun Oct 17 10:43:06 2021 +0200

    e_bindings: do not crash when action is not found
---
 src/bin/e_bindings.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/bin/e_bindings.c b/src/bin/e_bindings.c
index f6a494069..76658fde3 100644
--- a/src/bin/e_bindings.c
+++ b/src/bin/e_bindings.c
@@ -1683,6 +1683,10 @@ e_bindings_swipe_handle(E_Binding_Context ctxt, E_Object 
*obj, double direction,
             angle_accepted(binding->direction - binding->error, 
binding->direction + binding->error, direction))
           {
              act = e_action_find(binding->action);
+             if (!act) {
+               ERR("Action %s cannot be found!", binding->action);
+               return NULL;
+             }
              act->func.go(obj, binding->params);
           }
      }

-- 


Reply via email to