Hi, I'm not sure that your solution will work. (Try to load library with alias for the third time...)
I resolved the same problem by switching order of the lines and adding extra "=".
I'm still not sure what was ment by line 143. Generally the assignment in if is really stupid thing. It just lowers the readability.
($_alias = strtolower($object_name)) OR $_alias = strtolower($class);if (isset($this->_ci_classes[$_alias]) AND $_alias == $this->_ci_classes[$_alias]) return CI::$APP->$_alias;