Clear results registers on long jump

Change-Id: Ie4f84ad60b155bc27016ec15d4ecfcce8b0117f1
diff --git a/src/runtime_support.cc b/src/runtime_support.cc
index 23bb2f5..6ebe36e 100644
--- a/src/runtime_support.cc
+++ b/src/runtime_support.cc
@@ -38,6 +38,9 @@
 
 // Return value helper for jobject return types
 extern Object* DecodeJObjectInThread(Thread* thread, jobject obj) {
+  if (thread->IsExceptionPending()) {
+    return NULL;
+  }
   return thread->DecodeJObject(obj);
 }