From b09f87f46eb977f9beb99dc408af4f6304d57c8e Mon Sep 17 00:00:00 2001 From: Jerome St-Louis Date: Thu, 14 Jul 2016 22:56:43 -0400 Subject: [PATCH] ide/CodeEditor: (#1095) Fixed crash writing this. before an instance method --- ide/src/designer/CodeEditor.ec | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/ide/src/designer/CodeEditor.ec b/ide/src/designer/CodeEditor.ec index 271fb04..03536ff 100644 --- a/ide/src/designer/CodeEditor.ec +++ b/ide/src/designer/CodeEditor.ec @@ -3425,16 +3425,19 @@ class CodeEditor : Window ObjectInfo check; if(!strcmp(name, "this")) { - char * name = computed.member.member.string; - ObjectInfo check; - for(check = classObject.instances.first; check; check = check.next) - if(check.name && !strcmp(name, check.name)) - { - if(prop.Set) - ((void (*)(void *, void *))(void *)prop.Set)(control, check.instance); - variable = false; - break; - } + if(computed.member.member) + { + char * name = computed.member.member.string; + ObjectInfo check; + for(check = classObject.instances.first; check; check = check.next) + if(check.name && !strcmp(name, check.name)) + { + if(prop.Set) + ((void (*)(void *, void *))(void *)prop.Set)(control, check.instance); + variable = false; + break; + } + } } else { -- 1.8.3.1