Fix possible nullpointer issue 27/103027/3
authorJunghyun Yeon <jungh.yeon@samsung.com>
Wed, 7 Dec 2016 05:23:38 +0000 (14:23 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Wed, 7 Dec 2016 07:26:15 +0000 (23:26 -0800)
- Assume request as unknown when there are no query interface

Change-Id: I88b85982538c34774cf4475243fb2d3bf3a41c8a
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
src/common/pkgmgr_interface.cc

index cfdf11b..1e8d849 100644 (file)
@@ -109,7 +109,9 @@ RequestType PkgMgrInterface::GetRequestType() const {
         if (extension == kDeltaFileExtension) {
           return RequestType::Delta;
         } else {
-          std::string pkgid = query_interface_->GetPkgId(GetRequestInfo());
+          std::string pkgid = nullptr;
+          if (query_interface_)
+            pkgid = query_interface_->GetPkgId(GetRequestInfo());
           if (!GetIsPreloadRequest() &&
               QueryIsReadonlyPackage(pkgid, GetUid()) &&
               !QueryIsUpdatedReadonlyPackage(pkgid, GetUid()))