diff options
Diffstat (limited to 'sc/source/ui')
-rw-r--r-- | sc/source/ui/view/tabvwsh4.cxx | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/sc/source/ui/view/tabvwsh4.cxx b/sc/source/ui/view/tabvwsh4.cxx index 986be06b4041..b7258e86e36e 100644 --- a/sc/source/ui/view/tabvwsh4.cxx +++ b/sc/source/ui/view/tabvwsh4.cxx @@ -1712,11 +1712,15 @@ void ScViewOptiChangesListener::stopListening() // virtual void SAL_CALL ScViewOptiChangesListener::changesOccurred(const util::ChangesEvent& rEvent) { - OUString sChangedEntry; - rEvent.Changes[0].Accessor >>= sChangedEntry; - - if (sChangedEntry == "Display/ColumnRowHighlighting") - mrViewShell.GetViewData().GetView()->HighlightOverlay(); + for (const auto& change : rEvent.Changes) + { + if (OUString sChangedEntry; + (change.Accessor >>= sChangedEntry) && sChangedEntry == "Display/ColumnRowHighlighting") + { + mrViewShell.GetViewData().GetView()->HighlightOverlay(); + break; + } + } } // virtual |