Calling updateFields() raises an StringIndexOutOfBoundsException

Hello,

I get the following exception while calling the updateFields() method on the attached Word document:

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
    at java.lang.String.charAt(String.java:658)
    at com.aspose.words.zzVVZ.zzxG(Unknown Source)
    at com.aspose.words.zzXox.getCharacter(Unknown Source)
    at com.aspose.words.zzZMm.zzXWH(Unknown Source)
    at com.aspose.words.zzZMm.zzX0q(Unknown Source)
    at com.aspose.words.zzLe.zzXWH(Unknown Source)
    at com.aspose.words.zzLe.zzX0q(Unknown Source)
    at com.aspose.words.zzLe.zzXln(Unknown Source)
    at com.aspose.words.zzW8a.zzXWH(Unknown Source)
    at com.aspose.words.zzW8a.zzXeQ(Unknown Source)
    at com.aspose.words.zzpQ.zzWYs(Unknown Source)
    at com.aspose.words.zzZeE.zzW4f(Unknown Source)
    at com.aspose.words.zzZeE.zzX0q(Unknown Source)
    at com.aspose.words.zzZeE.zzXTf(Unknown Source)
    at com.aspose.words.zzWs6.zzXWH(Unknown Source)
    at com.aspose.words.zzWs6.zzXWH(Unknown Source)
    at com.aspose.words.zzX8z.zzZTl(Unknown Source)
    at com.aspose.words.zzX8z.zzYhn(Unknown Source)
    at com.aspose.words.zzX8z.zzXWH(Unknown Source)
    at com.aspose.words.zzXEv.zzYhn(Unknown Source)
    at com.aspose.words.zzXEv.zzxn(Unknown Source)
    at com.aspose.words.zzWs6.zzXWH(Unknown Source)
    at com.aspose.words.zzWs6.zzXWH(Unknown Source)
    at com.aspose.words.zzX8z.zzZTl(Unknown Source)
    at com.aspose.words.zzX8z.zzYhn(Unknown Source)
    at com.aspose.words.zzX8z.zzXWH(Unknown Source)
    at com.aspose.words.zzYx4.zzcp(Unknown Source)
    at com.aspose.words.zzYx4.zzX0q(Unknown Source)
    at com.aspose.words.zzYx4.zzXTf(Unknown Source)
    at com.aspose.words.zzYH7.zzOi(Unknown Source)
    at com.aspose.words.zzYH7.zzWX7(Unknown Source)
    at com.aspose.words.zzYH7.zzZ8x(Unknown Source)
    at com.aspose.words.zzYH7.zzXUp(Unknown Source)
    at com.aspose.words.zzW7K.zzZv8(Unknown Source)
    at com.aspose.words.zzV3.zzYFC(Unknown Source)
    at com.aspose.words.zzVSK.zzZv8(Unknown Source)
    at com.aspose.words.zzYz3.zzWxz(Unknown Source)
    at com.aspose.words.zzW0z.zzW5v(Unknown Source)
    at com.aspose.words.Document.updatePageLayout(Unknown Source)
    at com.aspose.words.zzZ9b.zzYxD(Unknown Source)
    at com.aspose.words.zzYws.zzVVw(Unknown Source)
    at com.aspose.words.zzYHL.zzWeP(Unknown Source)
    at com.aspose.words.zzYHL.zzYhn(Unknown Source)
    at com.aspose.words.zzYHL.zzXWH(Unknown Source)
    at com.aspose.words.zzYHL.zzYmM(Unknown Source)
    at com.aspose.words.Range.updateFields(Unknown Source)
    at com.aspose.words.Document.updateFields(Unknown Source)
    at com.bnpparibas.eqd.drafter.xml2word.Test.main(Test.java:7)

I ran the following piece of code using aspose-words-22.2.0:

public class Test {

    public static void main(String[] args) throws Exception {
        com.aspose.words.Document doc = new com.aspose.words.Document("D:\test.docx");			
        doc.updateFields();
    }
}

Could you please help us to understand what happens?

Thanks and regards,
Brice

@bpoussin
We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.

Issue ID(s): WORDSNET-25209

You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team

The issues you have found earlier (filed as WORDSNET-25209) have been fixed in this Aspose.Words for Java 23.5 update.