summaryrefslogtreecommitdiffstats
path: root/codebase/crosslink_connector.php
diff options
context:
space:
mode:
Diffstat (limited to 'codebase/crosslink_connector.php')
-rw-r--r--codebase/crosslink_connector.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/codebase/crosslink_connector.php b/codebase/crosslink_connector.php
index d6df689..22ad83d 100644
--- a/codebase/crosslink_connector.php
+++ b/codebase/crosslink_connector.php
@@ -109,6 +109,10 @@ class CrossOptionsConnector extends Connector{
$this->link->delete($master_key);
break;
case "updated":
+ //cross link options not loaded yet, so we can skip update
+ if (!array_key_exists($this->link_name, $action->get_data()))
+ break;
+ //else, delete old options and continue in insert section to add new values
$this->link->delete($master_key);
case "inserted":
for ($i=0; $i < sizeof($link_key); $i++)