Skip to content
This repository was archived by the owner on Nov 20, 2024. It is now read-only.

Commit 576a31d

Browse files
committed
holy crap how did i not realize how stupid i made the logic for handling fine volume slides?...
1 parent f76c45f commit 576a31d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/pattern.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -340,13 +340,13 @@ void handle_s3m_effect(Pattern_Context* context) {
340340
parameter = handle_effect_memory_separatenibs(context);
341341
hinib = parameter >> 4, lownib = parameter & 0x0F;
342342

343-
if (hinib == 0xF) {
343+
if (hinib == 0xF && lownib != 0) {
344344
hinib = 0;
345345
if (lownib >> 1)
346346
lownib >>= 1;
347347
else
348348
print_warning_pattern(context, "Failed to adjust fine volume slide.");
349-
} else if (lownib == 0xF) {
349+
} else if (lownib == 0xF && hinib != 0) {
350350
lownib = 0;
351351
if (hinib >> 1)
352352
hinib >>= 1;

0 commit comments

Comments
 (0)