Hi, I noticed this problem few days ago, I made a little change in the code, and it worked properly for my needs. The change I made was add an test to ensure that the _txtrun isn't null.
Below is the code for the setSheet(Sheet sheet) in the TextBox class: public void setSheet(Sheet sheet){ _sheet = sheet; //initialize _txtrun object. //we can't do it in the constructor because the sheet is not assigned yet if(_txtrun == null) initTextRun(); if (_txtrun != null){ RichTextRun[] rt = _txtrun.getRichTextRuns(); for (int i = 0; i < rt.length; i++) { rt[i].supplySlideShow(_sheet.getSlideShow()); } if (_fontname != null) { setFontName(_fontname); _fontname = null; } } } I hope it can help you. -- Tales > I am not creating a TextBox myself... > > I have an instance of Slide, and I call the getShapes() method (some of > the shapes are TextBox instances) > > > > -----Original Message----- > From: Nick Burch [mailto:[EMAIL PROTECTED] > Sent: Thursday, July 13, 2006 11:23 AM > To: POI Users List > Subject: Re: TextBox bug > > On Thu, 13 Jul 2006, Erez Eisenstein wrote: >> If I create a new ppt file, with an empty textbox in it (that says: >> "click to add subtitle"), than the _txtrun is null. This causes the >> TextBox class to throw NullPointerExceptions, in methods getText(), >> setSheet(). > > When you create a TextBox, it does create and set _txtrun (line 160 in > createSpContainer), so I'm not sure where your problem is? > > Could you supply the code you use to generate the NullPointerExceptions? > > Nick > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > Mailing List: http://jakarta.apache.org/site/mail2.html#poi > The Apache Jakarta Poi Project: http://jakarta.apache.org/poi/ > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > Mailing List: http://jakarta.apache.org/site/mail2.html#poi > The Apache Jakarta Poi Project: http://jakarta.apache.org/poi/ > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] Mailing List: http://jakarta.apache.org/site/mail2.html#poi The Apache Jakarta Poi Project: http://jakarta.apache.org/poi/