Does $wp_query->get_queried_object() function differently on WP vs WPMU?

I'm writing a plugin that forces unauthorized users to login when accessing a private page.

The code works on WP but not on WPMU.

On WPMU $wp_query->get_queried_object() does not return an object.

You can see the code here: https://github.com/wrktg/private-page-login

Any ideas?