Skip to content

Commit aad689e

Browse files
author
graeme
committed
fix for GRAILS-822
git-svn-id: https://svn.codehaus.org/grails/trunk@3181 1cfb16fd-6d17-0410-8ff1-b7e8e1e2867d
1 parent fd1a04b commit aad689e

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/web/org/codehaus/groovy/grails/web/servlet/view/GrailsViewResolver.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,15 @@ protected View loadView(String viewName, Locale locale) throws Exception {
8787
// views provided by plugins
8888
if(controller != null && application != null) {
8989
Resource controllerResource = application.getResourceForClass(controller.getClass());
90-
Resource viewsDir = GrailsResourceUtils.getViewsDir(controllerResource);
91-
92-
String pathToView = GrailsResourceUtils.getRelativeInsideWebInf(viewsDir);
93-
gspView = pathToView + viewName + GSP_SUFFIX;
90+
if(controllerResource != null) {
91+
Resource viewsDir = GrailsResourceUtils.getViewsDir(controllerResource);
92+
String pathToView = GrailsResourceUtils.getRelativeInsideWebInf(viewsDir);
93+
gspView = pathToView + viewName + GSP_SUFFIX;
94+
95+
}
96+
else {
97+
gspView = localPrefix + viewName + GSP_SUFFIX;
98+
}
9499
}
95100
else {
96101
gspView = localPrefix + viewName + GSP_SUFFIX;

0 commit comments

Comments
 (0)