From c75f36345336a9cbfd0af91779cd41df6574cea4 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 7 Sep 2025 17:14:24 -0500 Subject: [PATCH] XM import: actually consider pattern data size issue #2681 --- src/engine/fileOps/xm.cpp | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/engine/fileOps/xm.cpp b/src/engine/fileOps/xm.cpp index 0a798d090..6627d0e73 100644 --- a/src/engine/fileOps/xm.cpp +++ b/src/engine/fileOps/xm.cpp @@ -325,7 +325,9 @@ bool DivEngine::loadXM(unsigned char* file, size_t len) { for (unsigned short i=0; i=packedSeek) { + logV("end of data - stopping here..."); + break; + } for (int k=0; k=packedSeek) { + logV("end of data - stopping here..."); + break; + } for (int k=0; kpat[k].getPattern(i,true);