Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

Experience fragment plain.html rendition arrayIndexOutOfBound Exception when href starts with #

Avatar

Level 1
Exception: line#94 arrayIndexOutOfBound Exception if used # in href while accessing with plain.html. 
aemerror.jpeg
1 Accepted Solution

Avatar

Correct answer by
Level 6

In that case you can check the same before you call this method and it will solve your issue for now.

View solution in original post

3 Replies

Avatar

Level 6

That's because when you have just "#" in the path and try splitting it using "/" then the array length will be 1 holding the original value and which means you can just access 0th index.

To solve this issue, put a if statement before line no 94 to check if there is "/" character present in the path. Something like this:

if(path.contains("/")) {

 //line no 94

} else {

pathPrefix = path;

}

 

 

Avatar

Level 1

The code snippet is from the aem bundle not the project code.

Avatar

Correct answer by
Level 6

In that case you can check the same before you call this method and it will solve your issue for now.