diff --git a/src/main/java/microsoft/exchange/webservices/data/ExchangeService.java b/src/main/java/microsoft/exchange/webservices/data/ExchangeService.java index 06a2e7cbf..068f628e6 100644 --- a/src/main/java/microsoft/exchange/webservices/data/ExchangeService.java +++ b/src/main/java/microsoft/exchange/webservices/data/ExchangeService.java @@ -1428,14 +1428,13 @@ protected Item bindToItem(ItemId itemId, PropertySet propertySet) protected TItem bindToItem(Class c, ItemId itemId, PropertySet propertySet) throws Exception { Item result = this.bindToItem(itemId, propertySet); - if (result instanceof Item) { + if (c.isAssignableFrom(result.getClass())) { return (TItem) result; } else { throw new ServiceLocalException(String.format( Strings.ItemTypeNotCompatible, result.getClass().getName(), c.getName())); } - // return (TItem)result; } /**