diff --git a/panel/pane/vtk/synchronizable_serializer.py b/panel/pane/vtk/synchronizable_serializer.py index 4faaa6b2ce..785a11924d 100644 --- a/panel/pane/vtk/synchronizable_serializer.py +++ b/panel/pane/vtk/synchronizable_serializer.py @@ -327,7 +327,7 @@ def initializeSerializers(): 'vtkOpenGLGlyph3DMapper', glyph3DMapperSerializer) # LookupTables/TransferFunctions - registerInstanceSerializer('vtkLookupTable', lookupTableSerializer) + registerInstanceSerializer('vtkLookupTable', lookupTableSerializer2) registerInstanceSerializer( 'vtkPVDiscretizableColorTransferFunction', colorTransferFunctionSerializer) registerInstanceSerializer( diff --git a/panel/tests/pane/test_vtk.py b/panel/tests/pane/test_vtk.py index 31e082006b..6751a663d4 100644 --- a/panel/tests/pane/test_vtk.py +++ b/panel/tests/pane/test_vtk.py @@ -176,10 +176,10 @@ def test_vtk_pane_from_renwin(document, comm): # Check array release when actor are removed from scene ctx = pane._contexts[model.id] - assert len(ctx.dataArrayCache.keys()) == 5 + assert len(ctx.dataArrayCache.keys()) == 4 pane.remove_all_actors() # Default : 20s before removing arrays - assert len(ctx.dataArrayCache.keys()) == 5 + assert len(ctx.dataArrayCache.keys()) == 4 # Force 0s for removing arrays ctx.checkForArraysToRelease(0)