diff --git a/light9/paint/solve.py b/light9/paint/solve.py --- a/light9/paint/solve.py +++ b/light9/paint/solve.py @@ -149,7 +149,7 @@ class Solver(object): settings.append((dev, attr, toHex(rgb))) else: settings.append((dev, attr, xLeft.pop())) - return settings + return DeviceSettings(self.graph, settings) def drawError(x):