Prevent context_ invalid access 23/284923/1
authorChanggyu Choi <changyu.choi@samsung.com>
Thu, 1 Dec 2022 02:39:27 +0000 (11:39 +0900)
committerChanggyu Choi <changyu.choi@samsung.com>
Thu, 1 Dec 2022 02:39:27 +0000 (11:39 +0900)
When AppCoreBase was destructed, context_ is invalid.
So in this case, it is necessary to set context_ to nullptr to prevent
invalid access.

Change-Id: I0641e4394f250022863b370bf0b472e483d6367d
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
tizen-cpp/app-core-cpp/app_core_base.cc

index e4e6e86..63e5d31 100644 (file)
@@ -251,7 +251,10 @@ AppCoreBase::AppCoreBase()
   context_ = this;
 }
 
-AppCoreBase::~AppCoreBase() = default;
+AppCoreBase::~AppCoreBase() {
+  _I("");
+  context_ = nullptr;
+}
 
 AppCoreBase* AppCoreBase::GetContext() {
   if (context_ == nullptr) {