Index: sky/engine/core/script/dart_loader.cc |
diff --git a/sky/engine/core/script/dart_loader.cc b/sky/engine/core/script/dart_loader.cc |
index cc5fc195d48a40290ecc1ba5770012e61cc16745..d3d0bd44a9e5275ca15906914b9f04e5d5c408db 100644 |
--- a/sky/engine/core/script/dart_loader.cc |
+++ b/sky/engine/core/script/dart_loader.cc |
@@ -207,6 +207,8 @@ Dart_Handle DartLoader::HandleLibraryTag(Dart_LibraryTag tag, |
void DartLoader::WaitForDependencies( |
const HashSet<DartDependency*>& dependencies, |
const base::Closure& callback) { |
+ if (dependencies.isEmpty()) |
+ return callback.Run(); |
dependency_watchers_.add( |
adoptPtr(new DependencyWatcher(dependencies, callback))); |
} |