Skip to content

Commit 82fe3c4

Browse files
domire8urfeex
authored andcommitted
Try catch RTDE setup
1 parent 8ad298f commit 82fe3c4

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/rtde/rtde_client.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,12 @@ bool RTDEClient::init(const size_t max_connection_attempts, const std::chrono::m
9292
unsigned int attempts = 0;
9393
while (attempts < max_initialization_attempts)
9494
{
95-
setupCommunication(max_connection_attempts, reconnection_timeout);
96-
if (client_state_ == ClientState::INITIALIZED)
95+
try {
96+
setupCommunication(max_connection_attempts, reconnection_timeout);
97+
} catch (const UrException&) {}
98+
if (client_state_ == ClientState::INITIALIZED) {
9799
return true;
98-
100+
}
99101
if (++attempts < max_initialization_attempts)
100102
{
101103
URCL_LOG_ERROR("Failed to initialize RTDE client, retrying in %d seconds", initialization_timeout.count() / 1000);

0 commit comments

Comments
 (0)