[Libreoffice-commits] core.git: sd/source

Noel Grandin noel at peralex.com
Tue Aug 16 17:56:14 UTC 2016


 sd/source/ui/framework/configuration/ConfigurationControllerBroadcaster.cxx |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

New commits:
commit e8ac831bd6d5f2524bab826bfbedf23f8952bbce
Author: Noel Grandin <noel at peralex.com>
Date:   Tue Aug 16 14:41:23 2016 +0300

    Fix 'AddressSanitizer: container-overflow' problem detected on OS X
    
    Patch by Noel. Committed and this message written by tml, who doesn't
    fully understand what the code does, but this definitely fixes the
    problem.
    
    Change-Id: Ifdc9faac0323028fa2888eb4a2d68e6ae5a905ae

diff --git a/sd/source/ui/framework/configuration/ConfigurationControllerBroadcaster.cxx b/sd/source/ui/framework/configuration/ConfigurationControllerBroadcaster.cxx
index 5ee7f9d..ae6aa3a 100644
--- a/sd/source/ui/framework/configuration/ConfigurationControllerBroadcaster.cxx
+++ b/sd/source/ui/framework/configuration/ConfigurationControllerBroadcaster.cxx
@@ -165,8 +165,8 @@ void ConfigurationControllerBroadcaster::DisposeAndClear()
         }
         else
         {
-            Reference<lang::XEventListener> xListener (
-                iMap->second.front().mxListener, UNO_QUERY);
+            Reference<XConfigurationChangeListener> xListener (
+                iMap->second.front().mxListener );
             if (xListener.is())
             {
                 // Tell the listener that the configuration controller is
@@ -174,7 +174,7 @@ void ConfigurationControllerBroadcaster::DisposeAndClear()
                 // types).
                 try
                 {
-                    RemoveListener(iMap->second.front().mxListener);
+                    RemoveListener(xListener);
                     xListener->disposing(aEvent);
                 }
                 catch (const RuntimeException&)


More information about the Libreoffice-commits mailing list