diff --git a/aegisub/src/ass_dialogue.cpp b/aegisub/src/ass_dialogue.cpp index c73cda64e..33d969eb5 100644 --- a/aegisub/src/ass_dialogue.cpp +++ b/aegisub/src/ass_dialogue.cpp @@ -372,15 +372,9 @@ void AssDialogue::SetMarginString(const wxString origvalue,int which) { } // Get value - long value; + long value = 0; strvalue.ToLong(&value); - - // Cap it - if (value < 0) value = 0; - if (value > 9999) value = 9999; - - // Assign - Margin[which] = value; + Margin[which] = mid(0, value, 9999); } wxString AssDialogue::GetMarginString(int which,bool pad) const {