Index: soundlib/load_j2b.cpp
===================================================================
--- soundlib/load_j2b.cpp	(revision 11258)
+++ soundlib/load_j2b.cpp	(revision 11259)
@@ -619,7 +619,6 @@
 	if(channels == 0)
 		return false;
 
-	PatternRow rowBase = sndFile.Patterns[pat].GetRow(0);
 	ROWINDEX row = 0;
 
 	while(row < numRows && chunk.CanRead(1))
@@ -629,11 +628,10 @@
 		if(flags == rowDone)
 		{
 			row++;
-			rowBase = sndFile.Patterns[pat].GetRow(row);
 			continue;
 		}
 
-		ModCommand &m = rowBase[std::min<CHANNELINDEX>((flags & channelMask), channels - 1)];
+		ModCommand &m = *sndFile.Patterns[pat].GetpModCommand(row, std::min<CHANNELINDEX>((flags & channelMask), channels - 1));
 
 		if(flags & dataFlag)
 		{
