diff --git a/Window/PositionSlider.m b/Window/PositionSlider.m index b2e3f62c0..3ed33e936 100644 --- a/Window/PositionSlider.m +++ b/Window/PositionSlider.m @@ -18,6 +18,8 @@ } - (void)setMaxValue:(double)value { + if(isnan(value) || isinf(value)) value = 0.0; // Clip invalid values from bad file playlist entries + self.positionTextField.duration = (long)value; [super setMaxValue:value];