diff options
-rw-r--r-- | plugins/SegmentEditor/angularjs/segment-generator/segmentgenerator.controller.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/SegmentEditor/angularjs/segment-generator/segmentgenerator.controller.js b/plugins/SegmentEditor/angularjs/segment-generator/segmentgenerator.controller.js index 3ebfbfb923..967cd12a52 100644 --- a/plugins/SegmentEditor/angularjs/segment-generator/segmentgenerator.controller.js +++ b/plugins/SegmentEditor/angularjs/segment-generator/segmentgenerator.controller.js @@ -47,7 +47,13 @@ } } - newMetric.value = decodeURIComponent(newMetric.value); + try { + // Decode again to deal with double-encoded segments in database + newMetric.value = decodeURIComponent(newMetric.value); + } catch (e) { + // Expected if the segment was not double-encoded + } + return newMetric; }; |