diff options
author | Julien Nabet <serval2412@yahoo.fr> | 2013-03-20 13:58:03 +0100 |
---|---|---|
committer | Noel Power <noel.power@suse.com> | 2013-03-20 14:21:18 +0000 |
commit | c40a774c203f4a55df67cd8da22e426b3edf0da1 (patch) | |
tree | a60cc3efc3bd5e1c76845c76ca3bbdd7af7340fd /sd/source | |
parent | 463417f8867b61dbae1ed993ac9a9668acc9f84b (diff) |
coverity#704774 Explicit null dereferenced
Change-Id: Ief63d63233d11015f64f5e6a19544889f0389ca3
Reviewed-on: https://gerrit.libreoffice.org/2870
Reviewed-by: Noel Power <noel.power@suse.com>
Tested-by: Noel Power <noel.power@suse.com>
Diffstat (limited to 'sd/source')
-rw-r--r-- | sd/source/ui/view/OutlinerIterator.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sd/source/ui/view/OutlinerIterator.cxx b/sd/source/ui/view/OutlinerIterator.cxx index 450a7479af46..b1b39aaba3c8 100644 --- a/sd/source/ui/view/OutlinerIterator.cxx +++ b/sd/source/ui/view/OutlinerIterator.cxx @@ -757,6 +757,10 @@ void ViewIteratorImpl::Reverse (void) // Move iterator to the current object. SdrObjectWeakRef xObject = maPosition.mxObject; maPosition.mxObject.reset(NULL); + + if (!mpObjectIterator) + return; + while (mpObjectIterator->IsMore() && maPosition.mxObject != xObject) maPosition.mxObject.reset(mpObjectIterator->Next()); } |