void ZBlackBerryServer::pDeviceFinished(ZRef<ZBlackBerry::Device> iDevice)
	{
	ZGuardRMtxR locker(fMutex);
	for (vector<Entry_t>::iterator i = fEntries.begin();
		i != fEntries.end(); ++i)
		{
		if (i->fDevice == iDevice)
			{
			i->fLive = false;
			iDevice->SetCallable(null);

			if (i->fHandlers.empty())
				{
				fEntries.erase(i);
				}
			else
				{
				for (vector<ZRef<Handler_DeviceFinished> >::iterator j = i->fHandlers.begin();
					j != i->fHandlers.end(); ++j)
					{
					(*j)->TripIt();
					}
				}
			break;
			}
		}
	}