Add fatal error check
Prevent launching additional commands if the process is dying
This increases the chance the developer will get the error message
before we segfault somewhere.
Change-Id: I575906b22364c0d03859140570ca29bf8f336c01
diff --git a/rsScriptC.cpp b/rsScriptC.cpp
index 4b204d3..4d791f7 100644
--- a/rsScriptC.cpp
+++ b/rsScriptC.cpp
@@ -204,6 +204,7 @@
}
ATRACE_NAME(String);
(void)String;
+ if (mRSC->hadFatalError()) return;
Context::PushState ps(rsc);
@@ -235,6 +236,8 @@
rsc->setError(RS_ERROR_BAD_SCRIPT, "Calling invoke on bad script");
return;
}
+ if (mRSC->hadFatalError()) return;
+
setupScript(rsc);
if (rsc->props.mLogScripts) {