| Index: webkit/glue/devtools/debugger_agent_impl.cc
|
| diff --git a/webkit/glue/devtools/debugger_agent_impl.cc b/webkit/glue/devtools/debugger_agent_impl.cc
|
| index 6a0d848f236d6ceeb0303017e30bf5caa97b0b8f..de80bad369abc0535261d2775e43d572e887b086 100644
|
| --- a/webkit/glue/devtools/debugger_agent_impl.cc
|
| +++ b/webkit/glue/devtools/debugger_agent_impl.cc
|
| @@ -164,7 +164,11 @@ String DebuggerAgentImpl::ExecuteUtilityFunction(
|
| v8::TryCatch try_catch;
|
| v8::Handle<v8::Value> res_obj = function->Call(context->Global(), 3, args);
|
| if (try_catch.HasCaught()) {
|
| - *exception = WebCore::toWebCoreString(try_catch.Message()->Get());
|
| + v8::Local<v8::Message> message = try_catch.Message();
|
| + if (message.IsEmpty())
|
| + *exception = "Unknown exception";
|
| + else
|
| + *exception = WebCore::toWebCoreString(message->Get());
|
| return "";
|
| } else {
|
| return WebCore::toWebCoreStringWithNullCheck(res_obj);
|
|
|