diff --git a/src/chat.c b/src/chat.c index 3fa6bcc..1917a7f 100644 --- a/src/chat.c +++ b/src/chat.c @@ -386,6 +386,9 @@ static void chat_onFileControl(ToxWindow *self, Tox *m, int32_t num, uint8_t rec int i = 0; /* file_sender index */ if (receive_send == 0) { + if (!Friends.list[num].file_receiver[filenum].active) + return; + filename = Friends.list[num].file_receiver[filenum].filename; } else { for (i = 0; i < MAX_FILES; ++i) { @@ -393,6 +396,9 @@ static void chat_onFileControl(ToxWindow *self, Tox *m, int32_t num, uint8_t rec break; } + if (!file_senders[i].active) + return; + filename = file_senders[i].filename; }