tree schema BUGFIX macro NULL handling

Refs sysrepo/sysrepo#2661
diff --git a/src/tree_schema_internal.h b/src/tree_schema_internal.h
index 26d1599..ffea7a2 100644
--- a/src/tree_schema_internal.h
+++ b/src/tree_schema_internal.h
@@ -846,7 +846,7 @@
 /**
  * @brief Same as ::lysc_data_node() but never returns the node itself.
  */
-#define lysc_data_parent(SCHEMA) lysc_data_node((SCHEMA)->parent)
+#define lysc_data_parent(SCHEMA) lysc_data_node((SCHEMA) ? (SCHEMA)->parent : NULL)
 
 /**
  * @brief Get format-specific prefix for a module.