[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kbibtex/kbibtex/0.7] src/program: Testing object for not being NULL
From:       Thomas Fischer <fischer () unix-ag ! uni-kl ! de>
Date:       2016-11-19 22:12:24
Message-ID: E1c8Ds0-0001ai-Op () code ! kde ! org
[Download RAW message or body]

Git commit 411f8996c100ad8501de181f0ef734974a7edcdd by Thomas Fischer.
Committed on 19/11/2016 at 21:47.
Pushed by thomasfischer into branch 'kbibtex/0.7'.

Testing object for not being NULL

Addressing a warning from 'scan-build':
Called C++ object pointer is null
by checking the referred-to object for not being NULL before
accessing its member.

M  +1    -1    src/program/openfileinfo.cpp

http://commits.kde.org/kbibtex/411f8996c100ad8501de181f0ef734974a7edcdd

diff --git a/src/program/openfileinfo.cpp b/src/program/openfileinfo.cpp
index 58f66bd..6fc8267 100644
--- a/src/program/openfileinfo.cpp
+++ b/src/program/openfileinfo.cpp
@@ -613,7 +613,7 @@ void OpenFileInfoManager::setCurrentFile(OpenFileInfo *openFileInfo, KService::P
     if (hasChanged) {
         if (previous != NULL) previous->setLastAccess();
         emit currentChanged(openFileInfo, servicePtr);
-    } else if (servicePtr != openFileInfo->currentService())
+    } else if (openFileInfo == NULL || servicePtr != openFileInfo->currentService())
         emit currentChanged(openFileInfo, servicePtr);
 }
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic