summaryrefslogtreecommitdiff
path: root/vcl/unx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-03-11 13:35:53 +0000
committerCaolán McNamara <caolanm@redhat.com>2014-03-11 13:53:24 +0000
commit25b7ed03d8b0fda45f5e9e2d0190e418ec366016 (patch)
treef29d05b2f542c4ef784285a2e3c93dd52016a3ab /vcl/unx
parent266cbbdfc975ac058ca989b87d372898f49578db (diff)
coverity#441225 Dereference null return value
Change-Id: I9ff48e869cd03847d5338c5f8fb6acceee522e34
Diffstat (limited to 'vcl/unx')
-rw-r--r--vcl/unx/generic/dtrans/X11_selection.cxx6
1 files changed, 5 insertions, 1 deletions
diff --git a/vcl/unx/generic/dtrans/X11_selection.cxx b/vcl/unx/generic/dtrans/X11_selection.cxx
index 0e5a3ce8ce39..396f49619a90 100644
--- a/vcl/unx/generic/dtrans/X11_selection.cxx
+++ b/vcl/unx/generic/dtrans/X11_selection.cxx
@@ -3490,7 +3490,11 @@ void SelectionManager::dragDoDispatch()
// cleanup after drag
if( m_bWaitingForPrimaryConversion )
- getAdaptor( XA_PRIMARY )->clearTransferable();
+ {
+ SelectionAdaptor* pAdaptor = getAdaptor( XA_PRIMARY );
+ if (pAdaptor)
+ pAdaptor->clearTransferable();
+ }
m_bDropSent = false;
m_bDropSuccess = false;