From 4477c6c93654907fbd570fcb777ddca1986ff6ea Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Tue, 24 Jan 2023 20:51:54 +0100 Subject: [PATCH] lv-tool: Fix check for a suitable palette We can only copy 256 entries if we have them... (based on 0.4.x commit d1edda999f2609537d983e6ed65b843d4a02a8d5) --- libvisual/tools/lv-tool/display/sdl_driver.cpp | 2 +- libvisual/tools/lv-tool/display/stdout_sdl_driver.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libvisual/tools/lv-tool/display/sdl_driver.cpp b/libvisual/tools/lv-tool/display/sdl_driver.cpp index affaeaede..14ed36c21 100644 --- a/libvisual/tools/lv-tool/display/sdl_driver.cpp +++ b/libvisual/tools/lv-tool/display/sdl_driver.cpp @@ -226,7 +226,7 @@ namespace { if (m_screen->format->BitsPerPixel == 8) { auto const& pal = m_display.get_video ()->get_palette (); - if (!pal.empty () && pal.size() <= 256) { + if (!pal.empty () && pal.size() >= 256) { std::array colors; visual_mem_set (colors.data (), 0, sizeof (colors)); diff --git a/libvisual/tools/lv-tool/display/stdout_sdl_driver.cpp b/libvisual/tools/lv-tool/display/stdout_sdl_driver.cpp index 82ea0bf2d..d4cd26a79 100644 --- a/libvisual/tools/lv-tool/display/stdout_sdl_driver.cpp +++ b/libvisual/tools/lv-tool/display/stdout_sdl_driver.cpp @@ -243,7 +243,7 @@ namespace { if (m_screen->format->BitsPerPixel == 8) { auto const& pal = m_display.get_video ()->get_palette (); - if (!pal.empty () && pal.size() <= 256) { + if (!pal.empty () && pal.size() >= 256) { std::array colors; visual_mem_set (colors.data (), 0, sizeof (colors));