Due to order of operations the plant statement is getting executed even when dna is null.  I already have it open so I can fix it right now if necessary.

The && will properly short-circuit the slime statement out, but it doesn't wipe out the whole line, just the next statement.  If it were a chain of ands, the zero would propagate and negate them all, but logical or doesn't work like that.