DSBuffer: initialize member varable, add null ptr check @ constructor 60/241860/1
authorSung-Jin Park <sj76.park@samsung.com>
Wed, 19 Aug 2020 06:26:55 +0000 (15:26 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Thu, 20 Aug 2020 10:12:18 +0000 (19:12 +0900)
Change-Id: I9c3a940533041424c38d72611947f63347175c64
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
src/DSBuffer/DSBufferManager.cpp

index 8c96912..3c3cc14 100644 (file)
@@ -114,7 +114,8 @@ std::shared_ptr<IDSBuffer> DSBufferManager::getDSBuffer(struct ::wl_resource *bu
 
 DSBufferManagerPrivate::DSBufferManagerPrivate(DSBufferManager *p_ptr)
        : DSObjectPrivate(p_ptr),
-         __p_ptr(p_ptr)
+         __p_ptr(p_ptr),
+         __wlTbmServer(nullptr)
 {
        tbm_bufmgr bufmgr = nullptr;
 
@@ -133,7 +134,7 @@ DSBufferManagerPrivate::DSBufferManagerPrivate(DSBufferManager *p_ptr)
                DSLOG_ERR("DSBufferManagerPrivate", "fail to get tbm_bufmgr");
        }
 
-       if (bufmgr)
+       if (__waylandCompositor && bufmgr)
                tbm_bufmgr_bind_native_display(bufmgr, __waylandCompositor->display());
 
 }