I hate to be picky, but:
if exists (select * from sys.openkeys where key_name={key_name})
close symmetric key {key_name}
If you try to close it twice by accident, you get an error:
(The key {key_name} is not open. Please open the key before using it)