Index: sky/engine/core/app/AbstractModule.cpp |
diff --git a/sky/engine/core/app/AbstractModule.cpp b/sky/engine/core/app/AbstractModule.cpp |
index 23d7a11866e9c2387ad4711146a85b96137ddd5f..c99fa4b61b4c62682092e276acaf5cc2fc29ba49 100644 |
--- a/sky/engine/core/app/AbstractModule.cpp |
+++ b/sky/engine/core/app/AbstractModule.cpp |
@@ -13,9 +13,11 @@ AbstractModule::AbstractModule(ExecutionContext* context, |
: ContextLifecycleObserver(context), |
document_(document), |
url_(url) { |
+ document_->setModule(this); |
} |
AbstractModule::~AbstractModule() { |
+ document_->setModule(nullptr); |
} |
ExecutionContext* AbstractModule::executionContext() const { |