*/
private XWPFParagraph getWatermarkParagraph(String text, int idx) {
CTP p = CTP.Factory.newInstance();
- byte[] rsidr = doc.getDocument().getBody().getPArray(0).getRsidR();
- byte[] rsidrdefault = doc.getDocument().getBody().getPArray(0).getRsidRDefault();
+ CTBody ctBody = doc.getDocument().getBody();
+ byte[] rsidr = null;
+ byte[] rsidrdefault = null;
+ if (ctBody.sizeOfPArray() == 0) {
+ // TODO generate rsidr and rsidrdefault
+ } else {
+ CTP ctp = ctBody.getPArray(0);
+ rsidr = ctp.getRsidR();
+ rsidrdefault = ctp.getRsidRDefault();
+ }
p.setRsidP(rsidr);
p.setRsidRDefault(rsidrdefault);
CTPPr pPr = p.addNewPPr();