diff options
Diffstat (limited to 'lib/Class')
-rw-r--r-- | lib/Class/Refresh.pm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Class/Refresh.pm b/lib/Class/Refresh.pm index 7f045d1..52e0c8c 100644 --- a/lib/Class/Refresh.pm +++ b/lib/Class/Refresh.pm @@ -35,7 +35,8 @@ sub refresh_module { my ($mod) = @_; $mod = $class->_file_to_mod($mod); - my @to_refresh = $class->_dependent_modules($mod); + my @to_refresh = grep { exists $INC{ $class->_mod_to_file($_) } } + $class->_dependent_modules($mod); $class->unload_module($_) for @to_refresh; $class->load_module($_) for @to_refresh; |