• Mike Kaganski's avatar
    tdf#121143: don't send OnCloseApp twice; properly cleanup AppBasicManager · ba796f2c
    Mike Kaganski yazdı
    The OnCloseApp event is being sent twice: first time in
    SfxTerminateListener_Impl::notifyTermination (in Desktop::terminate),
    and the second time in Desktop::doShutdown. The second event happens
    after application's Basic manager already was destroyed in
    SfxApplication::Deinitialize. The Basic provider, which holds a pointer
    to the manager, doesn't properly cleanup upon the manager's destruction,
    thus trying to use it after free.
    
    This removes the second (duplicate) generated OnCloseApp event, and
    makes BasicProviderImpl inherit from SfxListener to allow receiving the
    manager's SfxHintId::Dying notification.
    
    Change-Id: Iabf1432c41b1925b11b5a89e5fd8a6ae8249831e
    Reviewed-on: https://gerrit.libreoffice.org/62810
    Tested-by: Jenkins
    Reviewed-by: 's avatarMike Kaganski <mike.kaganski@collabora.com>
    ba796f2c
Adı
Son kayıt (commit)
Son güncelleme
..
examples Loading commit data...
java Loading commit data...
source Loading commit data...
util Loading commit data...
workben/bindings Loading commit data...
Format_java_code.sh Loading commit data...
Jar_HelloWorld.mk Loading commit data...
Jar_Highlight.mk Loading commit data...
Jar_MemoryUsage.mk Loading commit data...
Jar_ScriptFramework.mk Loading commit data...
Jar_ScriptProviderForBeanShell.mk Loading commit data...
Jar_ScriptProviderForJava.mk Loading commit data...
Jar_ScriptProviderForJavaScript.mk Loading commit data...
Library_basprov.mk Loading commit data...
Library_dlgprov.mk Loading commit data...
Library_protocolhandler.mk Loading commit data...
Library_scriptframe.mk Loading commit data...
Library_stringresource.mk Loading commit data...
Library_vbaevents.mk Loading commit data...
Makefile Loading commit data...
Module_scripting.mk Loading commit data...
Package_ScriptsBeanShell.mk Loading commit data...
Package_ScriptsJavaScript.mk Loading commit data...
Package_ScriptsPython.mk Loading commit data...
Package_java.mk Loading commit data...
Package_java_jars.mk Loading commit data...
Package_scriptbindinglib.mk Loading commit data...
Package_scriptproviderforpython.mk Loading commit data...
Pyuno_mailmerge.mk Loading commit data...
README Loading commit data...
Rdb_scriptproviderforbeanshell.mk Loading commit data...
Rdb_scriptproviderforjavascript.mk Loading commit data...
astyle.options Loading commit data...