Index: uspace/lib/hound/src/protocol.c
===================================================================
--- uspace/lib/hound/src/protocol.c	(revision beb83c14fc69926ddb40d44bb96dc734b5d21545)
+++ uspace/lib/hound/src/protocol.c	(revision 9df0f64255a1e09efd87f6b2371e99e87f9e8350)
@@ -615,5 +615,12 @@
 			break;
 		default:
-			async_answer_0(&call, ENOTSUP);
+			/*
+			 * In case we called async_get_call() after we had
+			 * already received IPC_M_PHONE_HUNGUP deeper in the
+			 * protocol handling, the capability handle will be
+			 * invalid, so act carefully here.
+			 */
+			if (call.cap_handle != CAP_NIL)
+				async_answer_0(&call, ENOTSUP);
 			return;
 		}
