GafferImage : Constant : Throw exception instead of segfaulting Previously, if you evaluated the channelData plug with a channelName that didn't exist in the context, you got a hard crash.  This should not ever happen while using Gaffer ( any downstream nodes should check channelNames first ), but this was an easy mistake to make while testing other nodes that aren't working properly, or using the Python API.
GafferImage : Constant : Throw exception instead of segfaulting
Previously, if you evaluated the channelData plug with a channelName that didn't exist in the context, you got a hard crash.  This should not ever happen while using Gaffer ( any downstream nodes should check channelNames first ), but this was an easy mistake to make while testing other nodes that aren't working properly, or using the Python API.

lucienfostier/gaffer,boberfly/gaffer,hradec/gaffer,johnhaddon/gaffer,GafferHQ/gaffer,hradec/gaffer,GafferHQ/gaffer,hradec/gaffer,johnhaddon/gaffer,boberfly/gaffer,hradec/gaffer,GafferHQ/gaffer,lucienfostier/gaffer,andrewkaufman/gaffer,andrewkaufman/gaffer,appleseedhq/gaffer,andrewkaufman/gaffer,GafferHQ/gaffer,andrewkaufman/gaffer,GafferHQ/gaffer,ImageEngine/gaffer,appleseedhq/gaffer,ImageEngine/gaffer,johnhaddon/gaffer,andrewkaufman/gaffer,appleseedhq/gaffer,appleseedhq/gaffer,lucienfostier/gaffer,boberfly/gaffer,boberfly/gaffer,ImageEngine/gaffer,johnhaddon/gaffer,ImageEngine/gaffer,hradec/gaffer,lucienfostier/gaffer,johnhaddon/gaffer