]> git.sur5r.net Git - openocd/commitdiff
Fix coredump seen in some code paths.
authordbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Thu, 17 Sep 2009 18:52:32 +0000 (18:52 +0000)
committerdbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Thu, 17 Sep 2009 18:52:32 +0000 (18:52 +0000)
git-svn-id: svn://svn.berlios.de/openocd/trunk@2723 b42882b7-edfa-0310-969c-e2dbd0fdcd60

src/helper/jim.c

index aa6382a95d1434473ab6ccd799b491aa8a76d9ac..d999c696f9c50dbd01d3949453c1ca2d6af7a6b4 100644 (file)
@@ -2828,6 +2828,9 @@ void FreeScriptInternalRep(Jim_Interp *interp, Jim_Obj *objPtr)
     int i;
     struct ScriptObj *script = (void*) objPtr->internalRep.ptr;
 
+    if (!script)
+           return;
+
     script->inUse--;
     if (script->inUse != 0) return;
     for (i = 0; i < script->len; i++) {