ifcdiff: fix crash when exporting property diffs to JSON
DeepDiff's dictionary_item_added/set_item_added results are a deepdiff.helper.SetOrdered instance, which subclasses orderly_set's StableSetEq rather than the OrderedSet class json_dump_default checked for, so the property relationship check always crashed export() with "Object of type SetOrdered is not JSON serializable". Check against StableSet, the common base class shared by every orderly_set set flavour, instead. Fixes #8905 Generated with the assistance of an AI coding tool.
P
Petru Conduraru committed
fbe36532a0e0575fd6d60d6ae65ca831dfd0a6bc
Parent: 2f1b2f9
Committed by Dion Moult <dion@thinkmoult.com>
on 7/24/2026, 9:47:13 PM