Add a sanity check to the signal renderer
Fixes #358