diff --git a/server/channels/app/config.go b/server/channels/app/config.go index 07ea00cf56..63382e29a1 100644 --- a/server/channels/app/config.go +++ b/server/channels/app/config.go @@ -249,7 +249,7 @@ func (a *App) HandleMessageExportConfig(cfg *model.Config, appCfg *model.Config) // appropriate value. The rewriting occurs here to ensure it doesn't affect values written to the config file // directly and not through the System Console UI. if *cfg.MessageExportSettings.EnableExport != *appCfg.MessageExportSettings.EnableExport { - if *cfg.MessageExportSettings.EnableExport && *cfg.MessageExportSettings.ExportFromTimestamp == int64(0) { + if *cfg.MessageExportSettings.EnableExport && model.SafeDereference(cfg.MessageExportSettings.ExportFromTimestamp) == int64(0) { // When the feature is toggled on, use the current timestamp as the start time for future exports. cfg.MessageExportSettings.ExportFromTimestamp = model.NewPointer(model.GetMillis()) } else if !*cfg.MessageExportSettings.EnableExport {