[WEEX-42][Core] Fix RenderAction memory leak.

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/e1c9dd58
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/e1c9dd58
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/e1c9dd58

Branch: refs/heads/release
Commit: e1c9dd58f010d75aff9e9fec03cc97d709ff2e2a
Parents: 2504c92
Author: miomin <[email protected]>
Authored: Mon Jun 11 15:46:11 2018 +0800
Committer: YorkShen <[email protected]>
Committed: Tue Jun 12 12:44:03 2018 +0800

----------------------------------------------------------------------
 weex_core/Source/core/render/page/render_page.cpp | 2 ++
 1 file changed, 2 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e1c9dd58/weex_core/Source/core/render/page/render_page.cpp
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/page/render_page.cpp 
b/weex_core/Source/core/render/page/render_page.cpp
index a3f078f..24d7dd9 100644
--- a/weex_core/Source/core/render/page/render_page.cpp
+++ b/weex_core/Source/core/render/page/render_page.cpp
@@ -406,6 +406,8 @@ namespace WeexCore {
   void RenderPage::PostRenderAction(RenderAction *action) {
     if (action != nullptr) {
       action->ExecuteAction();
+      delete action;
+      action = nullptr;
     }
   }
 

Reply via email to