Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions src/rtde/rtde_client.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -92,10 +92,12 @@ bool RTDEClient::init(const size_t max_connection_attempts, const std::chrono::m
unsigned int attempts = 0;
while (attempts < max_initialization_attempts)
{
setupCommunication(max_connection_attempts, reconnection_timeout);
if (client_state_ == ClientState::INITIALIZED)
try {
setupCommunication(max_connection_attempts, reconnection_timeout);
} catch (const UrException&) {}
if (client_state_ == ClientState::INITIALIZED) {
return true;

}
if (++attempts < max_initialization_attempts)
{
URCL_LOG_ERROR("Failed to initialize RTDE client, retrying in %d seconds", initialization_timeout.count() / 1000);
Expand Down
Loading