diff --git a/esphome/components/online_image/png_image.cpp b/esphome/components/online_image/png_image.cpp index 54ff1fa6c3..9feba33d2e 100644 --- a/esphome/components/online_image/png_image.cpp +++ b/esphome/components/online_image/png_image.cpp @@ -47,6 +47,7 @@ PngDecoder::PngDecoder(OnlineImage *image) : ImageDecoder(image) { ESP_LOGE(TAG, "Failed to allocate memory for PNGLE engine!"); return; } + pngle_reset(pngle); this->pngle_ = pngle; } }