Hi Samuel, Worth adding something vaguely like the following, since it's not immediately obvious? "get_texobj_by_name() can throw a GL_INVALID_ENUM, which gets overridden in the caller. Address that by updating by moving the GL_INVALID_OPERATION within the function itself." -Emil