Skip to content
Snippets Groups Projects
Commit 7ada3796 authored by Sebastien Jourdain's avatar Sebastien Jourdain Committed by Kitware Robot
Browse files

Merge topic 'more-renwin-serializer-fixes'


9814040c vtkweb: guard NoneType dictionary access

Acked-by: default avatarKitware Robot <kwrobot@kitware.com>
Reviewed-by: default avatarSebastien Jourdain <sebastien.jourdain@kitware.com>
Merge-request: !2850
parents 327ba802 9814040c
No related merge requests found
......@@ -237,30 +237,34 @@ def extractRequiredFields(extractedFields, mapper, dataset, context, requestedFi
scalarMode = mapper.GetScalarMode()
if scalarMode == 3:
arrayMeta = getArrayDescription(dataset.GetPointData().GetArray(colorArrayName), context)
arrayMeta['location'] = 'pointData';
extractedFields.append(arrayMeta)
if arrayMeta:
arrayMeta['location'] = 'pointData';
extractedFields.append(arrayMeta)
if scalarMode == 4:
arrayMeta = getArrayDescription(dataset.GetCellData().GetArray(colorArrayName), context)
arrayMeta['location'] = 'cellData';
extractedFields.append(arrayMeta)
if arrayMeta:
arrayMeta['location'] = 'cellData';
extractedFields.append(arrayMeta)
# Normal handling
if 'Normals' in requestedFields:
normals = dataset.GetPointData().GetNormals()
if normals:
arrayMeta = getArrayDescription(normals, context)
arrayMeta['location'] = 'pointData'
arrayMeta['registration'] = 'setNormals'
extractedFields.append(arrayMeta)
if arrayMeta:
arrayMeta['location'] = 'pointData'
arrayMeta['registration'] = 'setNormals'
extractedFields.append(arrayMeta)
# TCoord handling
if 'TCoords' in requestedFields:
tcoords = dataset.GetPointData().GetTCoords()
if tcoords:
arrayMeta = getArrayDescription(tcoords, context)
arrayMeta['location'] = 'pointData'
arrayMeta['registration'] = 'setTCoords'
extractedFields.append(arrayMeta)
if arrayMeta:
arrayMeta['location'] = 'pointData'
arrayMeta['registration'] = 'setTCoords'
extractedFields.append(arrayMeta)
# -----------------------------------------------------------------------------
# Concrete instance serializers
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment