--- /dev/null
+commit 3718d583c6ade191dc7979c64f48c001ca6f0243
+Author: jeanlf <jeanlf@gpac.io>
+Date: Thu Mar 17 12:00:55 2022 +0100
+
+ fixed #2146
+
+diff --git a/src/scene_manager/scene_dump.c b/src/scene_manager/scene_dump.c
+index 3104d23c3..6fe250f52 100644
+--- a/src/scene_manager/scene_dump.c
++++ b/src/scene_manager/scene_dump.c
+@@ -755,8 +755,7 @@ static void gf_dump_vrml_simple_field(GF_SceneDumper *sdump, GF_FieldInfo field,
+
+ switch (field.fieldType) {
+ case GF_SG_VRML_SFNODE:
+- assert ( *(GF_Node **)field.far_ptr);
+- gf_dump_vrml_node(sdump, *(GF_Node **)field.far_ptr, 0, NULL);
++ gf_dump_vrml_node(sdump, field.far_ptr ? *(GF_Node **)field.far_ptr : NULL, 0, NULL);
+ return;
+ case GF_SG_VRML_MFNODE:
+ list = * ((GF_ChildNodeItem **) field.far_ptr);