No it doesn't do a check of an unitialized variable. I put a messagebox at the very beginning of the timer action and it doesn't pop up the very first click of the grid. But it does pop up the second click of the grid and others thereafter. It's that very first click that's getting me.