|  | @@ -872,6 +872,9 @@ int OPMOD_CanvasZoom(laOperator *a, laEvent *e){
 | 
											
												
													
														|  |              ex->ZoomX *= (1.0 - (e->x - uex->LastX) * MAIN.ZoomSpeed2D);
 |  |              ex->ZoomX *= (1.0 - (e->x - uex->LastX) * MAIN.ZoomSpeed2D);
 | 
											
												
													
														|  |              ex->ZoomY *= (1.0 + (e->y - uex->LastY) * MAIN.ZoomSpeed2D);
 |  |              ex->ZoomY *= (1.0 + (e->y - uex->LastY) * MAIN.ZoomSpeed2D);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | 
 |  | +        if(ex->ZoomX<0||ex->ZoomX!=ex->ZoomX){
 | 
											
												
													
														|  | 
 |  | +            printf("Error zoom!\n"); ex->ZoomX=1; ex->ZoomY=1;
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |          uex->LastX = e->x;
 |  |          uex->LastX = e->x;
 | 
											
												
													
														|  |          uex->LastY = e->y;
 |  |          uex->LastY = e->y;
 | 
											
												
													
														|  |          laRedrawCurrentPanel();
 |  |          laRedrawCurrentPanel();
 |