aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormrcodetastic <12006953+mrcodetastic@users.noreply.github.com>2024-10-18 21:01:07 +0100
committerGitHub <noreply@github.com>2024-10-18 21:01:07 +0100
commita5d6611b65c365a252e6787e0afc267cf63c1996 (patch)
treebffc0a0e32318602d8ec7e0488c7b497b85830dc /src
parentbba1a47f01d079323f60982b0215810715d5095d (diff)
parent24b98a87c3637f86799797f1a067ace9c262ec86 (diff)
Merge pull request #688 from softhack007/fix_dangling_pointer
esp32-S3 fix for crash in Bus_Parallel16::release()
Diffstat (limited to 'src')
-rw-r--r--src/platforms/esp32s3/gdma_lcd_parallel16.cpp1
-rw-r--r--src/platforms/esp32s3/gdma_lcd_parallel16.hpp2
2 files changed, 2 insertions, 1 deletions
diff --git a/src/platforms/esp32s3/gdma_lcd_parallel16.cpp b/src/platforms/esp32s3/gdma_lcd_parallel16.cpp
index b4e85b2..5820a17 100644
--- a/src/platforms/esp32s3/gdma_lcd_parallel16.cpp
+++ b/src/platforms/esp32s3/gdma_lcd_parallel16.cpp
@@ -294,6 +294,7 @@
if (_i80_bus)
{
esp_lcd_del_i80_bus(_i80_bus);
+ _i80_bus = nullptr;
}
if (_dmadesc_a)
{
diff --git a/src/platforms/esp32s3/gdma_lcd_parallel16.hpp b/src/platforms/esp32s3/gdma_lcd_parallel16.hpp
index 9324c30..b7b1ed2 100644
--- a/src/platforms/esp32s3/gdma_lcd_parallel16.hpp
+++ b/src/platforms/esp32s3/gdma_lcd_parallel16.hpp
@@ -169,7 +169,7 @@
bool _double_dma_buffer = false;
//bool _dmadesc_a_active = true;
- esp_lcd_i80_bus_handle_t _i80_bus;
+ esp_lcd_i80_bus_handle_t _i80_bus = nullptr;
};