*** src/IceGrid/Database.cpp.orig 2006-07-24 08:43:57.000000000 +0200 --- src/IceGrid/Database.cpp 2006-07-24 09:02:02.000000000 +0200 *************** *** 50,56 **** virtual Ice::ObjectPrx getDirectProxy(const Ice::Current& current) const { ! return _database->getAdapterDirectProxy(current.id.name); } virtual void --- 50,61 ---- virtual Ice::ObjectPrx getDirectProxy(const Ice::Current& current) const { ! Ice::ObjectPrx proxy = _database->getAdapterDirectProxy(current.id.name); ! if(!proxy) ! { ! throw Ice::ObjectNotExistException(__FILE__, __LINE__); ! } ! return proxy; } virtual void