Experience fragment plain.html rendition arrayIndexOutOfBound Exception when href starts with # | Community
Skip to main content
January 21, 2022
Solved

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

  • January 21, 2022
  • 1 reply
  • 845 views
Exception: line#94 arrayIndexOutOfBound Exception if used # in href while accessing with plain.html. 
This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by ibishika

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

1 reply

ibishika
January 21, 2022

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;

}

 

 

subhdAuthor
January 24, 2022

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

ibishika
ibishikaAccepted solution
January 25, 2022

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