eneR: Buffer mithilfe eine Queue produziert NPE: VERZWEIFELUNG

Beitrag lesen

Hihö,

class Buffer extends Thread implements JNotifyListener {

e = _eventBuffer.poll(); //Errorline aka line 184

Korrektur "aka line 174".  

>   
> Bei nur ca. 70 Zeilen - wie kann das Zeile 184 sein?  

Es ist eine "nested" class. Da aber keine andere Klasse direkten Einfluss (nur durch die angegebenen Methoden) hat, habe ich mir den Rest gespart.  
Daher fängt der Code bei ca. Zeile 110 an...  
  

> > 	at de.aypac.proj.filestory\_synchronizer.services.arbeitsordnerBeobachter.Buffer.poll(ArbeitsordnerBeobachter.java:174)  
> > 	at de.aypac.proj.filestory\_synchronizer.services.arbeitsordnerBeobachter.Buffer.take(ArbeitsordnerBeobachter.java:184)[/code]  
>   
> Demnach ist Zeile 184 eine Zeile in der Methode take. Die Zeile, die Du als Zeile 184 (von weniger als 70) markiert hast, ist aber nicht in der Methode take.  
> Der Stacktrace ist von irgendeiner anderen Klasse (oder anderen Version der Klasse, die wir hier nicht kennen.  

Ja, der Stacktrace ist von einer anderen Klasse, die "take()" (uA Zeile 184) aufruft, sollte aber nichts am Problem ändern.  

> ==> keinerlei Aussage zur Ursache möglich.  

Ich hoffe das hat sich jetzt geändert :S  
  

> cu,  
> Andreas