From 2967a8a5ce265a56a6a39f95aac9b137ef6302ef Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 24 Jul 2015 00:16:45 +0200 Subject: [PATCH] Catch overflow exception handling bounding box --- renderdocui/Windows/BufferViewer.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/renderdocui/Windows/BufferViewer.cs b/renderdocui/Windows/BufferViewer.cs index b4935281f..e24eed375 100644 --- a/renderdocui/Windows/BufferViewer.cs +++ b/renderdocui/Windows/BufferViewer.cs @@ -2445,7 +2445,14 @@ namespace renderdocui.Windows ui.m_MinBounds[CurPosElement].z + diag.z / 2.0f); m_Arcball.SetDistance(diag.Length()*0.7f); - camSpeed.Value = Helpers.Clamp((decimal)(diag.Length() / 200.0f), camSpeed.Minimum, camSpeed.Maximum); + try + { + camSpeed.Value = Helpers.Clamp((decimal)(diag.Length() / 200.0f), camSpeed.Minimum, camSpeed.Maximum); + } + catch (OverflowException) + { + camSpeed.Value = (decimal)1.0f; + } render.Invalidate(); }