From ad816627ca1f022fc9d3ff42d501a84faae3567f Mon Sep 17 00:00:00 2001 From: Ernesto Corbellini <ecorbellini@ekumenlabs.com> Date: Mon, 14 Dec 2015 15:27:10 -0300 Subject: [PATCH] Added finalize method to the client. --- .../com/github/ekumen/rosjava_actionlib/ActionClient.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/rosjava_actionlib/rosjava_actionlib/src/main/java/com/github/ekumen/rosjava_actionlib/ActionClient.java b/src/rosjava_actionlib/rosjava_actionlib/src/main/java/com/github/ekumen/rosjava_actionlib/ActionClient.java index 2ee6fa5..cd69b55 100644 --- a/src/rosjava_actionlib/rosjava_actionlib/src/main/java/com/github/ekumen/rosjava_actionlib/ActionClient.java +++ b/src/rosjava_actionlib/rosjava_actionlib/src/main/java/com/github/ekumen/rosjava_actionlib/ActionClient.java @@ -103,6 +103,9 @@ public class ActionClient<T_ACTION_GOAL extends Message, if (serverResult != null) { serverResult.shutdown(5, TimeUnit.SECONDS); } + if (serverStatus != null) { + serverStatus.shutdown(5, TimeUnit.SECONDS); + } } public void gotResult(T_ACTION_RESULT message) { @@ -142,4 +145,8 @@ public class ActionClient<T_ACTION_GOAL extends Message, unpublishClient(); unsubscribeToServer(); } + + protected void finalize() { + finish(); + } } -- GitLab