diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2013-02-27 12:45:34 +0100 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2013-02-27 12:45:34 +0100 |
| commit | efb8494445128c827ff5182f5ef4732a73b3ea0d (patch) | |
| tree | 0574928aeef88647f2f58125263e6ab09b02f0fd | |
| parent | c3bdd270d31bcc610e25616d642f2555641b783e (diff) | |
Catch wrong class of C2KLocalObject being fed
| -rw-r--r-- | src/main/java/com/c2kernel/entity/proxy/MemberSubscription.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/com/c2kernel/entity/proxy/MemberSubscription.java b/src/main/java/com/c2kernel/entity/proxy/MemberSubscription.java index 4485ad0..1de18f8 100644 --- a/src/main/java/com/c2kernel/entity/proxy/MemberSubscription.java +++ b/src/main/java/com/c2kernel/entity/proxy/MemberSubscription.java @@ -53,6 +53,9 @@ public class MemberSubscription<C extends C2KLocalObject> implements Runnable { observer.add(newMember);
} catch (ObjectNotFoundException ex) {
observer.control(ERROR, "Listed member "+newChild+" was not found.");
+ } catch (ClassCastException ex) {
+ Logger.error(ex);
+ observer.control(ERROR, "Listed member "+newChild+" was the wrong type.");
}
}
// report what's left in old contents as deleted
|
