Index: kernel/generic/src/ipc/ipcrsc.c
===================================================================
--- kernel/generic/src/ipc/ipcrsc.c	(revision bde48fa65c57367a67698ab35393a7092b988112)
+++ kernel/generic/src/ipc/ipcrsc.c	(revision de1074b523db106c95d7d8ae3cd751da641e579e)
@@ -219,5 +219,12 @@
 		return false;
 
-	assert(phone_obj->phone->state == IPC_PHONE_CONNECTING);
+	if (phone_obj->phone->state != IPC_PHONE_CONNECTING) {
+		/*
+		 * This looks like another phone. The one we were expecting
+		 * under this handle must be in the IPC_PHONE_CONNECTING state.
+		 */
+		kobject_put(phone_obj);
+		return false;
+	}
 
 	/* Hand over phone_obj reference to the answerbox */
