Devices no longer crash when they have no output object