Kaynağa Gözat

- fix in VideoRecorderAppState cleanup

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8718 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
nor..67 14 yıl önce
ebeveyn
işleme
fce5f6556b

+ 4 - 3
engine/src/desktop/com/jme3/app/state/VideoRecorderAppState.java

@@ -50,6 +50,7 @@ public class VideoRecorderAppState extends AbstractAppState {
         }
     });
     private int numCpus = Runtime.getRuntime().availableProcessors();
+    private ViewPort lastViewPort;
 
     public VideoRecorderAppState() {
         Logger.getLogger(this.getClass().getName()).log(Level.INFO, "JME3 VideoRecorder running on {0} CPU's", numCpus);
@@ -82,13 +83,13 @@ public class VideoRecorderAppState extends AbstractAppState {
         }
         processor = new VideoProcessor();
         List<ViewPort> vps = app.getRenderManager().getPostViews();
-        ViewPort last = vps.get(vps.size()-1);
-        last.addProcessor(processor);
+        lastViewPort = vps.get(vps.size()-1);
+        lastViewPort.addProcessor(processor);
     }
 
     @Override
     public void cleanup() {
-        app.getViewPort().removeProcessor(processor);
+        lastViewPort.removeProcessor(processor);
         app.setTimer(new NanoTimer());
         initialized = false;
         file = null;