MudGuard: Buffer mithilfe eine Queue produziert NPE: VERZWEIFELUNG

Beitrag lesen

Hi,

ich habe mir einen kleinen Event-Buffer geschrieben (um doppelte Events (wie created und modified) vom JNotifyListener abzufangen und verschobene Dateien zu erkennen).
Jetzt schmeißt das Drec*sding aber bei jeder verschobenen Datei oder Änderung einer Datei in einem Subverzeichnis ein NPE (siehe unten).

class Buffer extends Thread implements JNotifyListener {

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

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

> 	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.  
==> keinerlei Aussage zur Ursache möglich.  
  
cu,  
Andreas

-- 
[Warum nennt sich Andreas hier MudGuard?](http://MudGuard.de/)  
[O o ostern ...](http://ostereier.andreas-waechter.de/)  
  
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.