diff --git a/libavcodec/pgssubdec.c b/libavcodec/pgssubdec.c
index b7832f20ba66ba621fa8a6c38e8132a7d18a1da3..275f45a3b5f59fe70f8e91180d9f81a379253a98 100644
--- a/libavcodec/pgssubdec.c
+++ b/libavcodec/pgssubdec.c
@@ -348,9 +348,9 @@ static int display_end_segment(AVCodecContext *avctx, void *data,
     sub->end_display_time   = 20000;
     sub->format             = 0;
 
-        sub->rects     = av_mallocz(sizeof(*sub->rects));
-        sub->rects[0]  = av_mallocz(sizeof(*sub->rects[0]));
-        sub->num_rects = 1;
+    sub->rects     = av_mallocz(sizeof(*sub->rects));
+    sub->rects[0]  = av_mallocz(sizeof(*sub->rects[0]));
+    sub->num_rects = 1;
 
     sub->rects[0]->x    = ctx->presentation.x;
     sub->rects[0]->y    = ctx->presentation.y;