NullPointerException when deleting Object

Philipp Leusmann <[email protected]>
Newsgroups gmane.comp.web.webobjects.devel
Message-ID <003c01c68011$660a7ac0$0200a8c0@marvin>
Hi all,

I have a strange problem with an Application I have to fix.
I have a list of objects derived from EOGenericRecord which have several
Relationships. Whenn I call editingContext.deleteObject(o) and
editingContext.saveChanges() I get a NullPointerException. The important
part of the stack trace is pasted below.
Now, when I call the list of the objects again, and try to delete the Object
once more, it works. 
Can anyone help me with this Problem? Would be great if anybody has an idea.

Thanks,
 Philipp


java.lang.NullPointerException
at
com.webobjects.foundation._NSStringUtilities.concat(_NSStringUtilities.java:
213)
	at
com.webobjects.eoaccess.EOSQLExpression._aliasForRelatedAttributeRelationshi
pPath(EOSQLExpression.java:264)
	at
com.webobjects.eoaccess.EOSQLExpression.joinExpression(EOSQLExpression.java:
1168)
	at
com.webobjects.eoaccess.EOSQLExpression.prepareSelectExpressionWithAttribute
s(EOSQLExpression.java:1033)
	at
com.webobjects.jdbcadaptor.JDBCExpression.prepareSelectExpressionWithAttribu
tes(JDBCExpression.java:273)
	at
com.webobjects.eoaccess.EOSQLExpressionFactory.selectStatementForAttributes(
EOSQLExpressionFactory.java:219)
	at
com.webobjects.jdbcadaptor.JDBCChannel.selectAttributes(JDBCChannel.java:178
)
	at
com.webobjects.eoaccess.EODatabaseChannel._selectWithFetchSpecificationEditi
ngContext(EODatabaseChannel.java:879)
	at
com.webobjects.eoaccess.EODatabaseChannel.selectObjectsWithFetchSpecificatio
n(EODatabaseChannel.java:216)
	at
com.webobjects.eoaccess.EODatabaseContext._objectsWithFetchSpecificationEdit
ingContext(EODatabaseContext.java:3206)
	at
com.webobjects.eoaccess.EODatabaseContext.objectsWithFetchSpecification(EODa
tabaseContext.java:3347)
	at
com.webobjects.eocontrol.EOObjectStoreCoordinator.objectsWithFetchSpecificat
ion(EOObjectStoreCoordinator.java:539)
	at
com.webobjects.eocontrol.EOEditingContext.objectsWithFetchSpecification(EOEd
itingContext.java:4075)
	at
com.webobjects.eoaccess.EODatabaseContext.objectsForSourceGlobalID(EODatabas
eContext.java:4261)
	at
com.webobjects.eocontrol.EOObjectStoreCoordinator.objectsForSourceGlobalID(E
OObjectStoreCoordinator.java:682)
	at
com.webobjects.eocontrol.EOEditingContext.objectsForSourceGlobalID(EOEditing
Context.java:3926)
	at
com.webobjects.eoaccess.EODatabaseContext._fireArrayFault(EODatabaseContext.
java:4428)
	at
com.webobjects.eoaccess.EOAccessArrayFaultHandler.completeInitializationOfOb
ject(EOAccessArrayFaultHandler.java:70)
	at
com.webobjects.eocontrol._EOCheapCopyMutableArray.willRead(_EOCheapCopyMutab
leArray.java:38)
	at
com.webobjects.eocontrol._EOCheapCopyMutableArray.count(_EOCheapCopyMutableA
rray.java:92)
	at
com.webobjects.eocontrol._EOCheapCopyArray._setArray(_EOCheapCopyArray.java:
60)
	at
com.webobjects.eoaccess._EOCheapCopyHandler.completeInitializationOfObject(E
OAccessArrayFaultHandler.java:151)
	at
com.webobjects.eocontrol._EOCheapCopyArray.willRead(_EOCheapCopyArray.java:3
2)
	at
com.webobjects.eocontrol._EOCheapCopyArray.count(_EOCheapCopyArray.java:87)
	at
com.webobjects.eoaccess.EODatabaseContext.nullifyAttributesInRelationshipSou
rceObjectDestinationObjects(EODatabaseContext.java:5165)
	at
com.webobjects.eoaccess.EODatabaseContext.recordChangesInEditingContext(EODa
tabaseContext.java:6056)
	at
com.webobjects.eocontrol.EOObjectStoreCoordinator.saveChangesInEditingContex
t(EOObjectStoreCoordinator.java:412)
	at
com.webobjects.eocontrol.EOEditingContext.saveChanges(EOEditingContext.java:
3187)
[...]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.