aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/CompilerServices/CompilerServices.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/CompilerServices/CompilerServices.cs')
-rw-r--r--src/CompilerServices/CompilerServices.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/CompilerServices/CompilerServices.cs b/src/CompilerServices/CompilerServices.cs
index aea199f4..da5c0fe4 100644
--- a/src/CompilerServices/CompilerServices.cs
+++ b/src/CompilerServices/CompilerServices.cs
@@ -105,7 +105,10 @@ namespace Crow
//if binding exp = '{}' => binding is done on datasource
if (string.IsNullOrEmpty (Expression)) {
- Source = new MemberReference ((Target.Instance as GraphicObject).DataSource);
+ Object o = (Target.Instance as GraphicObject).DataSource;
+ if (o == null)
+ return false;
+ Source = new MemberReference (o);
return true;
}