improve camera block error handling