Преглед изворни кода

Fixed: EnsureSpace did not render its content in some cases.

Marcin Ziąbek пре 9 месеци
родитељ
комит
1a422586fc
1 измењених фајлова са 2 додато и 5 уклоњено
  1. 2 5
      Source/QuestPDF/Elements/EnsureSpace.cs

+ 2 - 5
Source/QuestPDF/Elements/EnsureSpace.cs

@@ -15,10 +15,7 @@ namespace QuestPDF.Elements
             if (IsFirstPageRendered)
             if (IsFirstPageRendered)
                 return measurement;
                 return measurement;
 
 
-            if (measurement.Type != SpacePlanType.PartialRender)
-                return measurement;
-
-            if (MinHeight <= measurement.Height)
+            if (measurement.Type != SpacePlanType.PartialRender || MinHeight <= measurement.Height)
                 return measurement;
                 return measurement;
             
             
             return SpacePlan.PartialRender(Size.Zero);
             return SpacePlan.PartialRender(Size.Zero);
@@ -34,7 +31,7 @@ namespace QuestPDF.Elements
 
 
             var measurement = base.Measure(availableSpace);
             var measurement = base.Measure(availableSpace);
             
             
-            if (MinHeight <= measurement.Height)
+            if (measurement.Type != SpacePlanType.PartialRender || MinHeight <= measurement.Height)
                 base.Draw(availableSpace);
                 base.Draw(availableSpace);
             
             
             IsFirstPageRendered = true;
             IsFirstPageRendered = true;