diff --git a/documentation/src/bundled-libs.dox b/documentation/src/bundled-libs.dox
index 8ec6d02eb18640a160990ba376c5d3b80f5068ca..063a2895d1bddd8978105ca84b4f7ff443bfa63c 100644
--- a/documentation/src/bundled-libs.dox
+++ b/documentation/src/bundled-libs.dox
@@ -23,14 +23,14 @@ The nanosvg library is not affected.
 
 \section bundled-status Current status
 \code
-Current versions of bundled libraries (as of February 14, 2025):
+Current versions of bundled libraries (as of March 9, 2025):
   Library       Version/git commit Release date         FLTK Version
   --------------------------------------------------------------------------
   jpeg          jpeg-9f            2024-01-14           1.4.0
   nanosvg       7aeda550a8 [1]     2023-12-02           1.4.0
   png           libpng-1.6.44      2024-09-12           1.4.1
   zlib          zlib-1.3.1         2024-01-22           1.4.0
-  libdecor      f7cd7ffd   [2]     2025-01-21           1.4.2
+  libdecor      2d5d80ab   [2]     2025-03-06           1.5.0
   --------------------------------------------------------------------------
 
 Previous versions of bundled libraries (FLTK 1.3.x):
diff --git a/libdecor/src/libdecor.c b/libdecor/src/libdecor.c
index 75033afecfb9e627d892fac9c6fb1bc3f816d169..92d4f46e5d02139025ed639a36424dddb451bf05 100644
--- a/libdecor/src/libdecor.c
+++ b/libdecor/src/libdecor.c
@@ -739,10 +739,10 @@ libdecor_frame_set_parent(struct libdecor_frame *frame,
 	if (!frame_priv->xdg_toplevel)
 		return;
 
-	frame_priv->state.parent = parent->priv->xdg_toplevel;
+	frame_priv->state.parent = parent ? parent->priv->xdg_toplevel : NULL;
 
 	xdg_toplevel_set_parent(frame_priv->xdg_toplevel,
-				parent->priv->xdg_toplevel);
+				frame_priv->state.parent);
 }
 
 LIBDECOR_EXPORT void