diff --git a/components/fpreport/design/frmfpreportdesignermain.pp b/components/fpreport/design/frmfpreportdesignermain.pp index b6de37eca8..b81dfeabb6 100644 --- a/components/fpreport/design/frmfpreportdesignermain.pp +++ b/components/fpreport/design/frmfpreportdesignermain.pp @@ -1213,7 +1213,8 @@ begin rs.JSON := lJSON; // rs takes ownership of lJSON try DD:=lJSON.Get('DesignData',TJSONObject(Nil)); - FReportDesignData.LoadFromJSON(DD); + if Assigned(DD) then + FReportDesignData.LoadFromJSON(DD); // We must do this before the report is loaded, so the pages/bands can find their data CreateReportDataSets; FReport.ReadElement(rs);