diff --git a/overlay_paths.module b/overlay_paths.module
index db5f626..1fcae56 100644
--- a/overlay_paths.module
+++ b/overlay_paths.module
@@ -109,7 +109,8 @@ function overlay_paths_init() {
 function overlay_paths_is_overlay($path) {
   // returns TRUE if current path is returned by a hook_overlay_path, or
   // is an admin path that wasn't returned by a hook_overlay_path equal to FALSE
-  $return = drupal_match_path($path, overlay_paths_get_overlay_patterns()) || (path_is_admin($path) && !drupal_match_path($path, overlay_paths_get_overlay_patterns(FALSE)));
+  $path_alias = drupal_get_path_alias($path);
+  $return = drupal_match_path($path_alias, overlay_paths_get_overlay_patterns()) || drupal_match_path($path, overlay_paths_get_overlay_patterns()) || (path_is_admin($path) && !drupal_match_path($path, overlay_paths_get_overlay_patterns(FALSE)));
   return $return;
 }
 
