Selecting and unselecting an empty input field in simple editor shouldn't trig TAG_CH...
authorJonas Tull <jonas@dalom.com>
Wed, 6 Jul 2011 13:53:43 +0000 (15:53 +0200)
committerJonas Tull <jonas@dalom.com>
Wed, 6 Jul 2011 13:53:43 +0000 (15:53 +0200)
net/systemeD/halcyon/connection/actions/SetTagAction.as

index c8b3bc6..2117f4b 100644 (file)
@@ -17,7 +17,9 @@ package net.systemeD.halcyon.connection.actions {
         public override function doAction():uint {
             var tags:Object = entity.getTagsHash();
             oldValue = tags[key];
-            if ( value == null || key == '' || oldValue != value ) {
+
+            if ( !( ( entity.getTag(key) == null ) && ( value == null && oldValue == null ) ) &&
+                ( value == null || key == '' || oldValue != value ) ) {
                 if ( value == null || key == '' || value == '' )
                     delete tags[key];
                 else