[gnome-builder] clang: be more defensive
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] clang: be more defensive
- Date: Fri, 10 Apr 2015 01:06:31 +0000 (UTC)
commit 7669dc47232bb9978a80406122109a8d37c6604b
Author: Christian Hergert <christian hergert me>
Date: Thu Apr 9 18:05:11 2015 -0700
clang: be more defensive
We need to track down why this is the case, but until then, let's not
crash so much.
libide/clang/ide-clang-completion-item.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/libide/clang/ide-clang-completion-item.c b/libide/clang/ide-clang-completion-item.c
index 825edd1..4bf4739 100644
--- a/libide/clang/ide-clang-completion-item.c
+++ b/libide/clang/ide-clang-completion-item.c
@@ -536,6 +536,17 @@ ide_clang_completion_item_get_typed_text (IdeClangCompletionItem *self)
}
}
+ if (self->typed_text_index == -1)
+ {
+ /*
+ * FIXME:
+ *
+ * This seems like an implausible result, but we are definitely
+ * hitting it occasionally.
+ */
+ return g_strdup ("");
+ }
+
#ifndef IDE_DISABLE_TRACE
{
enum CXCompletionChunkKind kind;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]