(gles-sync-pool.cpp) Fixed some SVACE errors 59/306159/1
authorAdeel Kazmi <adeel.kazmi@samsung.com>
Fri, 16 Feb 2024 10:55:07 +0000 (10:55 +0000)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Fri, 16 Feb 2024 10:55:07 +0000 (10:55 +0000)
Change-Id: Ib38d4ce2993f676894f70b70ce68336b7bc8b909

dali/internal/graphics/gles-impl/gles-sync-pool.cpp

index f02e48c..c4cd399 100644 (file)
@@ -84,11 +84,11 @@ bool AgingSyncObject::ClientWait()
   }
   else
   {
-    if(glSyncObject)
+    auto gl = controller.GetGL();
+    if(gl && glSyncObject)
     {
       DALI_LOG_INFO(gLogSyncFilter, Debug::Verbose, "AgingSyncObject::ClientWait(); glClientWaitSync 1ms\n");
       const GLuint64 TIMEOUT = 1000000; //1ms!
-      auto           gl      = controller.GetGL();
       GLenum         result  = gl->ClientWaitSync(glSyncObject, GL_SYNC_FLUSH_COMMANDS_BIT, TIMEOUT);
 
       synced = (result == GL_ALREADY_SIGNALED || result == GL_CONDITION_SATISFIED);
@@ -110,10 +110,10 @@ void AgingSyncObject::Wait()
   }
   else
   {
-    if(glSyncObject)
+    auto gl = controller.GetGL();
+    if(gl && glSyncObject)
     {
       DALI_LOG_INFO(gLogSyncFilter, Debug::Verbose, "AgingSyncObject::Wait(); glWaitSync\n");
-      auto gl = controller.GetGL();
       gl->WaitSync(glSyncObject, 0, 0ull);
     }
   }