File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -170,7 +170,6 @@ private void removeForward(AdbForward forward) {
170170 device .removeForward (forward .getPort (), forward .getLocalabstract (), IDevice .DeviceUnixSocketNamespace .ABSTRACT );
171171 } catch (Exception e ) {
172172 e .printStackTrace ();
173- System .out .println ("remove forward failed" );
174173 }
175174 }
176175
@@ -412,8 +411,8 @@ private void onStartup(boolean success) {
412411 private void onClose () {
413412 for (MinicapListener listener : listenerList ) {
414413 listener .onClose (this );
415- removeForward (forward );
416414 }
415+ removeForward (forward );
417416 }
418417
419418 private void onBanner (Banner banner ) {
Original file line number Diff line number Diff line change @@ -97,6 +97,16 @@ public AdbForward createForward() {
9797 return forward ;
9898 }
9999
100+ private void removeForward (AdbForward forward ) {
101+ if (forward == null || !forward .isForward ()) {
102+ return ;
103+ }
104+ try {
105+ device .removeForward (forward .getPort (), forward .getLocalabstract (), IDevice .DeviceUnixSocketNamespace .ABSTRACT );
106+ } catch (Exception e ) {
107+ }
108+ }
109+
100110 public void start () {
101111 AdbForward forward = createForward ();
102112 String command = "/data/local/tmp/minitouch" + " -n " + forward .getLocalabstract ();
@@ -247,5 +257,6 @@ private void onClose() {
247257 for (MinitouchListener listener : listenerList ) {
248258 listener .onClose (this );
249259 }
260+ removeForward (forward );
250261 }
251262}
You can’t perform that action at this time.
0 commit comments