summaryrefslogtreecommitdiff
path: root/jurt/com/sun/star/uno/WeakReference.java
diff options
context:
space:
mode:
Diffstat (limited to 'jurt/com/sun/star/uno/WeakReference.java')
-rw-r--r--jurt/com/sun/star/uno/WeakReference.java25
1 files changed, 12 insertions, 13 deletions
diff --git a/jurt/com/sun/star/uno/WeakReference.java b/jurt/com/sun/star/uno/WeakReference.java
index 261bc1a170a2..81c4cd4facaf 100644
--- a/jurt/com/sun/star/uno/WeakReference.java
+++ b/jurt/com/sun/star/uno/WeakReference.java
@@ -43,19 +43,18 @@ public class WeakReference
*/
public WeakReference(WeakReference obj)
{
- if (obj != null)
- {
- Object weakImpl= obj.get();
- if (weakImpl != null)
- {
- XWeak weak= UnoRuntime.queryInterface(XWeak.class, weakImpl);
- if (weak != null)
- {
- XAdapter adapter= weak.queryAdapter();
- if (adapter != null)
- m_listener= new OWeakRefListener(adapter);
- }
- }
+ if (obj == null) {
+ return;
+ }
+ Object weakImpl = obj.get();
+ if (weakImpl == null) {
+ return;
+ }
+ XWeak weak = UnoRuntime.queryInterface(XWeak.class, weakImpl);
+ if (weak != null) {
+ XAdapter adapter = weak.queryAdapter();
+ if (adapter != null)
+ m_listener = new OWeakRefListener(adapter);
}
}