diff --git a/src/omero_cli_render.py b/src/omero_cli_render.py index 83ce7c0e..3fe3ac84 100755 --- a/src/omero_cli_render.py +++ b/src/omero_cli_render.py @@ -825,13 +825,14 @@ def _read_channels(self, data): self.ctx.err('ERROR: %s' % e) self.ctx.die( 105, "Invalid channel description: %s" % chdict) - + sorted_channels = dict(sorted(newchannels.items(), + key=lambda item: item[0])) namedict = {} cindices = [] rangelist = [] colourlist = [] minmaxlist = [] - for (i, c) in newchannels.items(): + for (i, c) in sorted_channels.items(): if c.label: namedict[i] = c.label if c.active is False: