From fce5f6556bba9ccaf9b0d10f4f402f8c1062110b Mon Sep 17 00:00:00 2001 From: "nor..67" Date: Fri, 18 Nov 2011 00:39:39 +0000 Subject: [PATCH] - fix in VideoRecorderAppState cleanup git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8718 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- .../desktop/com/jme3/app/state/VideoRecorderAppState.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/engine/src/desktop/com/jme3/app/state/VideoRecorderAppState.java b/engine/src/desktop/com/jme3/app/state/VideoRecorderAppState.java index 291853cf2..254370e37 100644 --- a/engine/src/desktop/com/jme3/app/state/VideoRecorderAppState.java +++ b/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 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;