From 6472d48c1be6162a671d7203663150345df43912 Mon Sep 17 00:00:00 2001 From: adelikat Date: Thu, 8 Aug 2013 12:49:02 +0000 Subject: [PATCH] Rewind Config dialog is no Chuck Norris, so don't attempt to divide by zero --- BizHawk.MultiClient/config/RewindConfig.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/BizHawk.MultiClient/config/RewindConfig.cs b/BizHawk.MultiClient/config/RewindConfig.cs index e164426ccc..4a6be6e7d4 100644 --- a/BizHawk.MultiClient/config/RewindConfig.cs +++ b/BizHawk.MultiClient/config/RewindConfig.cs @@ -245,10 +245,17 @@ namespace BizHawk.MultiClient { long avg_state_size = 0; - if (UseDeltaCompression.Checked) + if (UseDeltaCompression.Checked || StateSize == 0) { - avg_state_size = (long)(Global.MainForm.Rewind_Size / Global.MainForm.Rewind_Count); + if (Global.MainForm.Rewind_Count > 0) + { + avg_state_size = (long)(Global.MainForm.Rewind_Size / Global.MainForm.Rewind_Count); + } + else + { + avg_state_size = Global.Emulator.SaveStateBinary().Length; + } } else {