Avoid entering an empty V8 context in PPB_Var_Deprecated IsInstanceOfDeprecated

BUG=424997

Review URL: https://codereview.chromium.org/664023002

Cr-Commit-Position: refs/heads/master@{#300379}
diff --git a/content/renderer/pepper/ppb_var_deprecated_impl.cc b/content/renderer/pepper/ppb_var_deprecated_impl.cc
index def6a8d..c5a93e2 100644
--- a/content/renderer/pepper/ppb_var_deprecated_impl.cc
+++ b/content/renderer/pepper/ppb_var_deprecated_impl.cc
@@ -303,7 +303,10 @@
     return false;  // Not an object at all.
 
   v8::HandleScope handle_scope(object->instance()->GetIsolate());
-  v8::Context::Scope context_scope(object->instance()->GetMainWorldContext());
+  v8::Handle<v8::Context> context = object->instance()->GetMainWorldContext();
+  if (context.IsEmpty())
+    return false;
+  v8::Context::Scope context_scope(context);
   PluginObject* plugin_object = PluginObject::FromV8Object(
       object->instance()->GetIsolate(), object->GetHandle());
   if (plugin_object && plugin_object->ppp_class() == ppp_class) {