| Index: gin/modules/module_registry.cc
|
| diff --git a/gin/modules/module_registry.cc b/gin/modules/module_registry.cc
|
| index 20ee287ea008147f7ebbb886e213d7602ae413e5..dc0a1ec3c259ede453dc3495131f21b82f0f69d0 100644
|
| --- a/gin/modules/module_registry.cc
|
| +++ b/gin/modules/module_registry.cc
|
| @@ -96,6 +96,8 @@ std::string GetImplicitModuleName(const std::string& explicit_name) {
|
| return explicit_name;
|
| std::string implicit_name;
|
| Handle<StackTrace> trace = StackTrace::CurrentStackTrace(1);
|
| + if (!trace->GetFrameCount())
|
| + return implicit_name;
|
| Handle<String> script_name = trace->GetFrame(0)->GetScriptName();
|
| if (!script_name.IsEmpty())
|
| ConvertFromV8(script_name, &implicit_name);
|
|
|