The Canadian policy of requiring airlines to provide a free seat to am customer of size is bad but it is much better than what happens in the USA, where airline employees routinely ignore their own policies. If the Canadian policy were in force, the customer of size would have been denied boarding or a thinner customer would have been IDBed. Either way, no safety issue.