diff options
Diffstat (limited to 'svtools/source/control/headbar.cxx')
-rw-r--r-- | svtools/source/control/headbar.cxx | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/svtools/source/control/headbar.cxx b/svtools/source/control/headbar.cxx index be8b57493f8d..87e019d5612f 100644 --- a/svtools/source/control/headbar.cxx +++ b/svtools/source/control/headbar.cxx @@ -119,17 +119,16 @@ HeaderBar::~HeaderBar() void HeaderBar::dispose() { - // Alle Items loeschen - for ( size_t i = 0, n = mpItemList->size(); i < n; ++i ) { - delete (*mpItemList)[ i ]; + if (mpItemList) + { + for ( size_t i = 0, n = mpItemList->size(); i < n; ++i ) + delete (*mpItemList)[ i ]; + delete mpItemList; + mpItemList = NULL; } - mpItemList->clear(); - delete mpItemList; Window::dispose(); } - - void HeaderBar::ImplInitSettings( bool bFont, bool bForeground, bool bBackground ) { |