commit | f20f0206c963546f293190f73b64d09ff00e7273 | [log] [tgz] |
---|---|---|
author | Geoff Lang <geofflang@chromium.org> | Mon Apr 28 11:02:07 2014 -0400 |
committer | Geoff Lang <geofflang@chromium.org> | Wed Apr 30 14:50:41 2014 +0000 |
tree | 44de9660f49667632f4d39d4413f28bfd44b9ac2 | |
parent | 17a0e632904d2f7e00923a9db8aeacc5ff9722e6 [diff] [blame] |
Verify that the compiler has been initialized before freeing it. BUG=angle:625 Change-Id: I8bba0dea26eacf02df4568cfb6840aa332bd0df8 Reviewed-on: https://chromium-review.googlesource.com/197655 Reviewed-by: Jamie Madill <jmadill@chromium.org> Tested-by: Geoff Lang <geofflang@chromium.org>
diff --git a/src/compiler/translator/ShaderLang.cpp b/src/compiler/translator/ShaderLang.cpp index b98c371..75c97bd 100644 --- a/src/compiler/translator/ShaderLang.cpp +++ b/src/compiler/translator/ShaderLang.cpp
@@ -63,8 +63,11 @@ // int ShFinalize() { - DetachProcess(); - isInitialized = false; + if (isInitialized) + { + DetachProcess(); + isInitialized = false; + } return 1; }