From d5472b27017234ff94410684622e4d48fb140ef7 Mon Sep 17 00:00:00 2001 From: gered Date: Mon, 21 Oct 2013 12:33:23 -0400 Subject: [PATCH] wrong way to check if an object is an instance of a given type --- src/com/blarg/gdx/Services.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/com/blarg/gdx/Services.java b/src/com/blarg/gdx/Services.java index 49344d4..c94e05f 100644 --- a/src/com/blarg/gdx/Services.java +++ b/src/com/blarg/gdx/Services.java @@ -24,7 +24,7 @@ public class Services { if (services.containsKey(type)) throw new UnsupportedOperationException("Another service of this type has already been registered."); - if (type.isAssignableFrom(Service.class)) + if (Service.class.isInstance(service)) ((Service)service).onRegister(); services.put(type, service); @@ -42,7 +42,7 @@ public class Services { services.remove(type); Gdx.app.log("Services", String.format("Unregistered object of type %s.", type.getSimpleName())); - if (type.isAssignableFrom(Service.class)) + if (Service.class.isInstance(service)) ((Service)service).onUnregister(); }