From 5d337b03c0dd8e5df014a72382ef4b1dd0a7f6e2 Mon Sep 17 00:00:00 2001 From: triton Date: Wed, 29 May 2013 19:22:15 +0100 Subject: [PATCH] Fixed the IsProcessed property to deal more robustly with declarations that are missing namespaces. --- src/Bridge/Declaration.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Bridge/Declaration.cs b/src/Bridge/Declaration.cs index b4c221b7..56cdb00f 100644 --- a/src/Bridge/Declaration.cs +++ b/src/Bridge/Declaration.cs @@ -113,8 +113,12 @@ namespace CppSharp { get { - return !IgnoreFlags.HasFlag(IgnoreFlags.Processing) && - Namespace.IsProcessed; + var isProcessed = !IgnoreFlags.HasFlag(IgnoreFlags.Processing); + + if (Namespace == null) + return isProcessed; + + return isProcessed && Namespace.IsProcessed; } set