catch control down before editing null pointer