summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sfx2/source/toolbox/tbxitem.cxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/sfx2/source/toolbox/tbxitem.cxx b/sfx2/source/toolbox/tbxitem.cxx
index 9e30206ee03f..866a3bc601d0 100644
--- a/sfx2/source/toolbox/tbxitem.cxx
+++ b/sfx2/source/toolbox/tbxitem.cxx
@@ -933,6 +933,7 @@ void SfxToolBoxControl::StateChanged
switch ( eState )
{
case SFX_ITEM_AVAILABLE:
+ if ( pState )
{
if ( pState->ISA(SfxBoolItem) )
{
@@ -951,14 +952,15 @@ void SfxToolBoxControl::StateChanged
}
else if ( pImpl->bShowString && pState->ISA(SfxStringItem) )
pImpl->pBox->SetItemText(nId, ((const SfxStringItem*)pState)->GetValue() );
- break;
}
+ break;
case SFX_ITEM_DONTCARE:
{
eTri = TRISTATE_INDET;
nItemBits |= TIB_CHECKABLE;
}
+ break;
}
pImpl->pBox->SetItemState( GetId(), eTri );