summaryrefslogtreecommitdiff
path: root/bean/com/sun/star/comp/beans/OOoBean.java
diff options
context:
space:
mode:
Diffstat (limited to 'bean/com/sun/star/comp/beans/OOoBean.java')
-rw-r--r--bean/com/sun/star/comp/beans/OOoBean.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/bean/com/sun/star/comp/beans/OOoBean.java b/bean/com/sun/star/comp/beans/OOoBean.java
index 3475447368e4..05b5288ea528 100644
--- a/bean/com/sun/star/comp/beans/OOoBean.java
+++ b/bean/com/sun/star/comp/beans/OOoBean.java
@@ -1405,7 +1405,9 @@ xLayoutManager.showElement("private:resource/menubar/menubar");
iConnection.addEventListener( this );
// listen on a terminating OOo
- getOOoDesktop().addTerminateListener( this );
+ com.sun.star.frame.XDesktop xDesktop = getOOoDesktop();
+ if (xDesktop != null)
+ xDesktop.addTerminateListener( this );
// start this thread as a daemon
setDaemon( true );
@@ -1422,7 +1424,9 @@ xLayoutManager.showElement("private:resource/menubar/menubar");
// do not listen on a terminating OOo anymore
try {
- getOOoDesktop().removeTerminateListener( this );
+ com.sun.star.frame.XDesktop xDesktop = getOOoDesktop();
+ if (xDesktop != null)
+ xDesktop.removeTerminateListener( this );
}
catch ( Throwable aExc ) {}