diff --git a/lib/WebGUI/Asset.pm b/lib/WebGUI/Asset.pm index 8702b1461..2cb64f5c2 100644 --- a/lib/WebGUI/Asset.pm +++ b/lib/WebGUI/Asset.pm @@ -1662,10 +1662,10 @@ Loads an asset module if it's not already in memory. This is a class method. Ret sub loadModule { my ($class, $session, $className) = @_; - if ($className !~ /^WebGUI::Asset(?:$|::)/ ) { + if ($className !~ /^WebGUI::Asset(?:::\w+)*$/ ) { return undef; } - (my $module = $className . '.pm') =~ s{::|'}{/}g; + (my $module = $className . '.pm') =~ s{::}{/}g; if (eval { require $module; 1 }) { return $className; }