[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/work/kst/1.6/kst/src/extensions/js
From:       Andrew Walker <arwalker () sumusltd ! com>
Date:       2007-10-31 21:37:41
Message-ID: 1193866661.007638.10475.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 731510 by arwalker:

BUG:151654 prevent crash in JavaScript

 M  +4 -3      bind_plugin.cpp  
 M  +1 -3      bind_pluginmodule.cpp  


--- branches/work/kst/1.6/kst/src/extensions/js/bind_plugin.cpp #731509:731510
@@ -166,7 +166,7 @@
       return (this->*pluginProperties[i].get)(exec);
     }
   }
-  
+
   return KstBindDataObject::get(exec, propertyName);
 }
 
@@ -210,7 +210,9 @@
   KstCPluginPtr d = makePlugin(_d);
   if (d) {
     KstReadLocker rl(d);
-    return KJS::Object(new KstBindPluginModule(exec, d->plugin()->data()));
+    if (d->plugin()) {
+      return KJS::Object(new KstBindPluginModule(exec, d->plugin()->data()));
+    }
   }
   return KJS::Null();
 }
@@ -256,4 +258,3 @@
 
 #undef makePlugin
 
-// vim: ts=2 sw=2 et
--- branches/work/kst/1.6/kst/src/extensions/js/bind_pluginmodule.cpp #731509:731510
@@ -118,7 +118,7 @@
       return (this->*pluginModuleProperties[i].get)(exec);
     }
   }
-  
+
   return KstBinding::get(exec, propertyName);
 }
 
@@ -207,5 +207,3 @@
   return KJS::Object(new KstBindPluginIOCollection(exec, _d._outputs, false));
 }
 
-
-// vim: ts=2 sw=2 et
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic