restore handshare error handling