From 55d1df93a1488761814be2d7089369295fe38814 Mon Sep 17 00:00:00 2001 From: Andrzej Kapolka Date: Sat, 1 Jan 2011 21:52:23 +0000 Subject: [PATCH] Avoid ArrayIndexOutOfBoundsException. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6408 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../java/com/threerings/presents/server/InvocationManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/threerings/presents/server/InvocationManager.java b/src/main/java/com/threerings/presents/server/InvocationManager.java index 526033650..2122549f8 100644 --- a/src/main/java/com/threerings/presents/server/InvocationManager.java +++ b/src/main/java/com/threerings/presents/server/InvocationManager.java @@ -149,7 +149,7 @@ public class InvocationManager // necessary to avoid problems for legacy concrete FooProvider implementations that // also happen to have overloaded methods with the same name as invocation service // methods; I'm looking at you ChatProvider... - if (!ClientObject.class.isAssignableFrom(ptypes[0])) { + if (ptypes.length == 0 || !ClientObject.class.isAssignableFrom(ptypes[0])) { continue; } try {