diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2010-08-12 21:48:25 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2010-08-12 21:48:25 +0400 |
commit | 6faa93036954a420ee3bb4670b6be03502bea348 (patch) | |
tree | 9d5ed4e8aec81d263a772a8d29bd0cf8ef62a22c | |
parent | 7019de5e306a046471ddb12b440dec3d5c0214de (diff) |
Fix #23219: smooth view rotating in top view could generate NaN-values,
causing 3d view drawing to break.
-rw-r--r-- | source/blender/editors/space_view3d/view3d_view.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/editors/space_view3d/view3d_view.c b/source/blender/editors/space_view3d/view3d_view.c index aad91e74af9..334b72ee1ed 100644 --- a/source/blender/editors/space_view3d/view3d_view.c +++ b/source/blender/editors/space_view3d/view3d_view.c @@ -306,7 +306,10 @@ static int view3d_smoothview_invoke(bContext *C, wmOperator *op, wmEvent *event) if(rv3d->smooth_timer==NULL || rv3d->smooth_timer!=event->customdata) return OPERATOR_PASS_THROUGH; - step = (rv3d->smooth_timer->duration)/sms->time_allowed; + if(sms->time_allowed != 0.0f) + step = (rv3d->smooth_timer->duration)/sms->time_allowed; + else + step = 1.0f; /* end timer */ if(step >= 1.0f) { |