When an older SDK executes a function without passing any data, the data param is unset/null so we need to make sure to handle that case.