diff --git a/src/ce_main.pas b/src/ce_main.pas
index 9634cac4..83b96de1 100644
--- a/src/ce_main.pas
+++ b/src/ce_main.pas
@@ -590,6 +590,7 @@ begin
   end;
   if not Visible then exit;
   //
+  forceDirectory(getDocPath);
   xcfg := TXMLConfigStorage.Create(getDocPath + 'docking.xml',false);
   try
     DockMaster.SaveLayoutToConfig(xcfg);