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); |