diff --git a/scripts/ost.in b/scripts/ost.in
index 6026d7f62062256a2c21f40cd8ba18b98c66bc67..a20bef97b4fea5f3b1d98690aadea2c2d83f5677 100755
--- a/scripts/ost.in
+++ b/scripts/ost.in
@@ -48,6 +48,7 @@ if test -e "${OST_SCRIPT}" ; then
     done
     IFS="#"
     $pyexec -c "execfile('$DNG_ROOT/@LIBDIR@/python@PYTHON_VERSION@/site-packages/ost/ost_startup.py')" "${OST_SCRIPT}" $opts
+    RC=$?
 else
     opts=""
     for argument in "$@";do
@@ -60,6 +61,6 @@ else
     IFS="#"
     $pyexec $interactive -c "execfile('$DNG_ROOT/@LIBDIR@/python@PYTHON_VERSION@/site-packages/ost/ost_startup.py')" $opts
     RC=$?
-    exit $RC
 fi
 IFS=$OLDIFS
+exit $RC