[gtk-frdp] frdp-session: No need to call "draw" when disconnected



commit 8567157f51aaaf928d6048d28aecf3a404672357
Author: Felipe Borges <felipeborges gnome org>
Date:   Wed Apr 6 15:52:05 2022 +0200

    frdp-session: No need to call "draw" when disconnected

 src/frdp-session.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/src/frdp-session.c b/src/frdp-session.c
index c21e872..71f1aa3 100644
--- a/src/frdp-session.c
+++ b/src/frdp-session.c
@@ -246,6 +246,10 @@ frdp_session_draw (GtkWidget *widget,
 {
   FrdpSession *self = (FrdpSession*) user_data;
 
+  // Nothing to draw if disconnected
+  if (!self->priv->is_connected)
+    return FALSE;
+
   create_cairo_surface (self);
 
   if (self->priv->scaling) {
@@ -403,10 +407,6 @@ idle_close (gpointer user_data)
     g_clear_pointer (&self->priv->freerdp_session, freerdp_free);
   }
 
-  g_clear_pointer (&self->priv->hostname, g_free);
-  g_clear_pointer (&self->priv->username, g_free);
-  g_clear_pointer (&self->priv->password, g_free);
-
   g_signal_emit (self, signals[RDP_DISCONNECTED], 0);
   g_debug ("RDP client disconnected");
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]