summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--svl/source/notify/broadcast.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/svl/source/notify/broadcast.cxx b/svl/source/notify/broadcast.cxx
index 96d34a7f6ced..24b5790c0336 100644
--- a/svl/source/notify/broadcast.cxx
+++ b/svl/source/notify/broadcast.cxx
@@ -114,7 +114,8 @@ SvtBroadcaster::~SvtBroadcaster()
void SvtBroadcaster::Broadcast( const SfxHint &rHint )
{
Normalize();
- std::for_each(maListeners.begin(), maListeners.end(), NotifyHandler(*this, rHint));
+ ListenersType listeners(maListeners);
+ std::for_each(listeners.begin(), listeners.end(), NotifyHandler(*this, rHint));
}
void SvtBroadcaster::ListenersGone() {}