Is there a better way to handle this? Simply discarding an exception seem wrong somehow...