diff --git a/DiscordChatExporter.Gui/ViewModels/ExportSetupViewModel.cs b/DiscordChatExporter.Gui/ViewModels/ExportSetupViewModel.cs
index 7bab5257..12d80ed3 100644
--- a/DiscordChatExporter.Gui/ViewModels/ExportSetupViewModel.cs
+++ b/DiscordChatExporter.Gui/ViewModels/ExportSetupViewModel.cs
@@ -93,6 +93,12 @@ namespace DiscordChatExporter.Gui.ViewModels
// Save format
_settingsService.LastExportFormat = SelectedFormat;
+ // Clamp 'from' and 'to' values
+ if (From > To)
+ From = To;
+ if (To < From)
+ To = From;
+
// Start export
MessengerInstance.Send(new StartExportMessage(Channel, FilePath, SelectedFormat, From, To));
}
diff --git a/DiscordChatExporter.Gui/Views/ExportSetupDialog.xaml b/DiscordChatExporter.Gui/Views/ExportSetupDialog.xaml
index 5fb759c1..e24f2ca2 100644
--- a/DiscordChatExporter.Gui/Views/ExportSetupDialog.xaml
+++ b/DiscordChatExporter.Gui/Views/ExportSetupDialog.xaml
@@ -36,18 +36,22 @@