瀏覽代碼

CDB: Fix crash on renaming column with reference on it

lviguier 9 月之前
父節點
當前提交
fa4254bf03
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      hide/comp/cdb/Editor.hx

+ 10 - 0
hide/comp/cdb/Editor.hx

@@ -1823,6 +1823,16 @@ class Editor extends Component {
 			beginChanges(true);
 			var err;
 			if( col != null ) {
+				base.mapType(function(t) {
+					return switch( t ) {
+					case TRef(o) if( o.indexOf(col.name) >= 0 ):
+						TRef(StringTools.replace(o, col.name, c.name));
+					case TLayer(o) if( o.indexOf(col.name) >= 0 ):
+						TLayer(StringTools.replace(o, col.name, c.name));
+					default:
+						t;
+					}
+				});
 				var newPath = c.name;
 				var back = newPath.split("/");
 				var finalPart = back.pop();