From 230984ba1e5772a13397d1370ef6dea9b8aeba8a Mon Sep 17 00:00:00 2001
From: Alexei Gorobets <asgorobets@gmail.com>
Date: Mon, 22 Dec 2014 12:09:05 +0200
Subject: [PATCH] Issue #2397109 by asgorobets: Fix PHP notice on component
 delete.

---
 webform_localization.module | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/webform_localization.module b/webform_localization.module
index 44ec928..54fdce6 100644
--- a/webform_localization.module
+++ b/webform_localization.module
@@ -191,11 +191,14 @@ function webform_localization_webform_component_delete($component) {
     // Get all versions of the node.
     $node = node_load($component['nid']);
     $translations = translation_node_get_translations($node->tnid);
-    unset($translations[$node->language]);
-    foreach ($translations as $trans_c) {
-      $component_version = webform_localization_component_load($trans_c->nid, $component['cid']);
-      webform_component_delete($trans_c, $component_version);
+    if ($translations) {
+      unset($translations[$node->language]);
+      foreach ($translations as $trans_c) {
+        $component_version = webform_localization_component_load($trans_c->nid, $component['cid']);
+        webform_component_delete($trans_c, $component_version);
+      }
     }
+
     // Turn On Sync.
     _webform_localization_sync(TRUE);
   }
-- 
1.9.0

