diff --git a/src/main/java/bdv/viewer/render/MultiResolutionRenderer.java b/src/main/java/bdv/viewer/render/MultiResolutionRenderer.java index e794a060b02b0cb7f7099aa9843ec723806f6c24..7e5aa240e07cee3326b6ed4a9138771c69575d41 100644 --- a/src/main/java/bdv/viewer/render/MultiResolutionRenderer.java +++ b/src/main/java/bdv/viewer/render/MultiResolutionRenderer.java @@ -371,12 +371,12 @@ public class MultiResolutionRenderer ( renderImages[ 0 ][ 0 ].dimension( 0 ) != screenImages[ 0 ][ 0 ].dimension( 0 ) || renderImages[ 0 ][ 0 ].dimension( 1 ) != screenImages[ 0 ][ 0 ].dimension( 1 ) ) ) ) { - renderImages = new ARGBScreenImage[ screenScales.length ][ numVisibleSources ]; + renderImages = new ARGBScreenImage[ screenScales.length ][ n ]; for ( int i = 0; i < screenScales.length; ++i ) { final int w = ( int ) screenImages[ i ][ 0 ].dimension( 0 ); final int h = ( int ) screenImages[ i ][ 0 ].dimension( 1 ); - for ( int j = 0; j < numVisibleSources; ++j ) + for ( int j = 0; j < n; ++j ) { renderImages[ i ][ j ] = ( i == 0 ) ? new ARGBScreenImage( w, h ) :