Browse Source

Fixed warning C6011: Dereferencing NULL pointer 'viewport'.

Sam Lantinga 1 year ago
parent
commit
6ee34380f4
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/render/software/SDL_render_sw.c

+ 1 - 1
src/render/software/SDL_render_sw.c

@@ -643,7 +643,7 @@ static void SetDrawState(SDL_Surface *surface, SW_DrawStateCache *drawstate)
         const SDL_Rect *cliprect = drawstate->cliprect;
         const SDL_Rect *cliprect = drawstate->cliprect;
         SDL_assert_release(viewport != NULL); /* the higher level should have forced a SDL_RENDERCMD_SETVIEWPORT */
         SDL_assert_release(viewport != NULL); /* the higher level should have forced a SDL_RENDERCMD_SETVIEWPORT */
 
 
-        if (cliprect) {
+        if (cliprect && viewport) {
             SDL_Rect clip_rect;
             SDL_Rect clip_rect;
             clip_rect.x = cliprect->x + viewport->x;
             clip_rect.x = cliprect->x + viewport->x;
             clip_rect.y = cliprect->y + viewport->y;
             clip_rect.y = cliprect->y + viewport->y;