SIGN IN SIGN UP

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