tag.unlockHandler();
} catch(Throwable t) {
Logger.error(this, "Caught " + t, t);
node.removeTransferringRequestHandler(uid);
tag.handlerThrew(t);
<BUG>boolean dontUnlock;
synchronized(this) {
dontUnlock = this.dontUnlock;
}
if(!dontUnlock)</BUG>
tag.unlockHandler();

tag.unlockHandler();
} catch(Throwable t) {
Logger.error(this, "Caught " + t, t);
node.removeTransferringRequestHandler(uid);
tag.handlerThrew(t);
tag.unlockHandler();
