diff --git a/importer/Semantics.py b/importer/Semantics.py index a0ba36a2233dff8f6bd5352ca64e0017865939ab..5c30c5f7a72925fabdcb02536089bd9ec3b2beae 100644 --- a/importer/Semantics.py +++ b/importer/Semantics.py @@ -20,8 +20,10 @@ class Semantics: frames = [] for frame_subtree in frames_tree._children[0]._children[0]._children: frame = Frame.fromTree(base, pos, frame_subtree) - if frame._base is None: - frame = all_frames[frame._id] + #if frame._base is None: + # frame = all_frames[frame._id] + # KKK: always take frame from all_frames to make sure same id == same object => same DB object + frame = all_frames[frame._id] frames.append(frame) arguments.update(frame._arguments)