Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/xwt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Xwt.XamMac/Xwt.Mac/TextLayoutBackendHandler.cs10
1 files changed, 6 insertions, 4 deletions
diff --git a/Xwt.XamMac/Xwt.Mac/TextLayoutBackendHandler.cs b/Xwt.XamMac/Xwt.Mac/TextLayoutBackendHandler.cs
index c8fb79a8..ded27931 100644
--- a/Xwt.XamMac/Xwt.Mac/TextLayoutBackendHandler.cs
+++ b/Xwt.XamMac/Xwt.Mac/TextLayoutBackendHandler.cs
@@ -206,8 +206,9 @@ namespace Xwt.Mac
NSRange er;
// get the effective font to modify for the given range
var ft = TextStorage.GetAttribute (NSStringAttributeKey.Font, attribute.StartIndex, out er, r) as NSFont;
- ft = ft.WithWeight (xa.Weight);
- TextStorage.AddAttribute (NSStringAttributeKey.Font, ft, r);
+ ft = ft?.WithWeight (xa.Weight);
+ if (ft != null)
+ TextStorage.AddAttribute (NSStringAttributeKey.Font, ft, r);
}
else if (attribute is LinkTextAttribute)
{
@@ -225,8 +226,9 @@ namespace Xwt.Mac
var xa = (FontSizeTextAttribute)attribute;
NSRange er;
var ft = TextStorage.GetAttribute (NSStringAttributeKey.Font, attribute.StartIndex, out er, r) as NSFont;
- ft = ft.WithSize (xa.Size);
- TextStorage.AddAttribute (NSStringAttributeKey.Font, ft, r);
+ ft = ft?.WithSize (xa.Size);
+ if (ft != null)
+ TextStorage.AddAttribute (NSStringAttributeKey.Font, ft, r);
}
else if (attribute is FontTextAttribute)
{