From 8103f15cd9df4651d3bfdf63c9df308f134c22f0 Mon Sep 17 00:00:00 2001
From: Martin Szulecki
Date: Tue, 17 Jul 2012 18:41:18 +0200
Subject: restore: Don't process further device add events if we already have a
 match

---
 src/restore.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/restore.c b/src/restore.c
index 1ad7bb7..d396c7f 100644
--- a/src/restore.c
+++ b/src/restore.c
@@ -364,7 +364,7 @@ static void restore_device_event_cb(const idevice_event_t *event, void *user_dat
 {
 	if (event->event == IDEVICE_DEVICE_ADD) {
 		struct idevicerestore_client_t* client = (struct idevicerestore_client_t*)user_data;
-		if (restore_is_current_device(client, event->udid)) {
+		if (!restore_device_connected && restore_is_current_device(client, event->udid)) {
 			restore_device_connected = 1;
 			client->udid = strdup(event->udid);
 		}
-- 
cgit v1.1-32-gdbae