diff --git a/src/lpy_tools/point_sampler/scan_utils.py b/src/lpy_tools/point_sampler/scan_utils.py index 22c6c496f56d0fbe149e049aeb25137e06e25499..b3a21223059b7b6a7728e2a78c3a66cb8e475ee3 100755 --- a/src/lpy_tools/point_sampler/scan_utils.py +++ b/src/lpy_tools/point_sampler/scan_utils.py @@ -71,7 +71,10 @@ def pointSampler(lstring, lscene, labelMap, totalNumberOfResampledPts, pointsWit currentModule = lstring[id].name #print(lstring[id].name) if type(labelMap) == dict: - labelCurrentModule = labelMap[currentModule] + if currentModule in labelMap: + labelCurrentModule = labelMap[currentModule] + else: + labelCurrentModule = len(labelMap) elif callable(labelMap): labelCurrentModule = labelMap(lstring, id) else: