When something is not working, the n check console and most likely you will see error there.
There was 1 error. In function Deselect()
add if(canvas != null) in front of
canvas.crossAlpha.alpha = 0f;