Raster Calculator - Nulls and Boolean And. Bug?

Discussion created by dkconservation on Jun 15, 2011
The following expression does not filtered/convert null values:

(Con(IsNull("Canal_Lines_Rast"), 0, "Canal_Lines_Rast" )) & (Con(IsNull("Canal_Area_Rast"), 0, "Canal_Area_Rast" ))

However, if the statements each side of "Boolean And" (&) are run separately the null values are changed to 0. I am doing something incorrect or this a bug?