fix non handled exception if error occurs in scilab.start
[scilab.git] / scilab / modules / startup / src / cpp / scilab.cpp
index d1b4f7d..975fd4c 100644 (file)
@@ -321,8 +321,12 @@ int main(int argc, char *argv[])
     int val = setjmp(ScilabJmpEnv);
     if (!val)
     {
-        StartScilabEngine(pSEI);
-        iRet = RunScilabEngine(pSEI);
+        iRet = StartScilabEngine(pSEI);
+        if (iRet == 0)
+        {
+            iRet = RunScilabEngine(pSEI);
+        }
+
         StopScilabEngine(pSEI);
         FREE(pSEI);
         return iRet;