diff options
-rw-r--r-- | javaunohelper/com/sun/star/lib/uno/helper/ComponentBase.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/javaunohelper/com/sun/star/lib/uno/helper/ComponentBase.java b/javaunohelper/com/sun/star/lib/uno/helper/ComponentBase.java index 783c1d0cfcc2..d886ef7020d5 100644 --- a/javaunohelper/com/sun/star/lib/uno/helper/ComponentBase.java +++ b/javaunohelper/com/sun/star/lib/uno/helper/ComponentBase.java @@ -87,8 +87,11 @@ public class ComponentBase extends WeakBase implements XComponent { // finally makes sure that the flags are set even if a RuntimeException is thrown. // That ensures that this function is only called once. - bDisposed= true; - bInDispose= false; + synchronized (this) + { + bDisposed= true; + bInDispose= false; + } } } else |