Bufferlimit exception on Android


In my AR app I need to render different models based on the Touch over Labels showed in the AR view. I usually touch a lable and render a model, then through a button click I close that model (In this case I make, app == null, JmeAndroidSystem.setView(null), cox = null, view == null).
I could be able to render different models based on Label Touch for 4 times, when I touch one after another (after closing rendered model) for more than four times I get Bufferlimit exception (java.lang.illegalArgumentException ).

Exception Thrown in Thread

at java.nio.Buffer.limit(Buffer.java:276)
at com.jme3.audio.openal.ALAudioRenderer.initOpenAL(ALAudioRenderer.java:152)
at com.jme3.audio.openal.ALAudioRenderer.initialize(ALAudioRenderer.java:225)
at com.jme3.app.LegacyApplication.initAudio(LegacyApplication.java:283)
at com.jme3.app.LegacyApplication.initialize(LegacyApplication.java:603)
at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:178)
at com.example.kodexmac.arbrowserapp2.AndHarness.initialize(AndHarness.java:486)
at com.jme3.system.android.OGLESContext.onDrawFrame(OGLESContext.java:328)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1548)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1259)
I tried to reset the buffer each time when I close the rendered model, but couldn’t succeed .
if anyone know how to overcome this issue, please share.

Thanks in Advance