[balsa] balsa-message: Check BALSA_IS_MIME_WIDGET_TEXT



commit 5a351070006686995a78fc4f666a7cc7f9c007ed
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date:   Mon Aug 17 15:16:23 2020 -0400

    balsa-message: Check BALSA_IS_MIME_WIDGET_TEXT
    
    before casting.

 src/balsa-message.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/src/balsa-message.c b/src/balsa-message.c
index 492968191..f2584d66b 100644
--- a/src/balsa-message.c
+++ b/src/balsa-message.c
@@ -2308,13 +2308,15 @@ balsa_message_can_select(BalsaMessage * balsa_message)
     BalsaMimeWidget *mime_widget;
     GtkWidget *widget;
 
-    g_return_val_if_fail(balsa_message != NULL, FALSE);
+    g_return_val_if_fail(BALSA_IS_MESSAGE(balsa_message), FALSE);
 
-    if (balsa_message->current_part == NULL
-        || balsa_message->current_part->mime_widget == NULL)
+    if (balsa_message->current_part == NULL)
         return FALSE;
 
     mime_widget = balsa_message->current_part->mime_widget;
+    if (!BALSA_IS_MIME_WIDGET_TEXT(mime_widget))
+        return FALSE;
+
     widget = balsa_mime_widget_text_get_text_widget(BALSA_MIME_WIDGET_TEXT(mime_widget));
 
     return GTK_IS_EDITABLE(widget) || GTK_IS_TEXT_VIEW(widget)


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