aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/layout_interface.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/layout_interface.rs')
-rw-r--r--components/script/layout_interface.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/components/script/layout_interface.rs b/components/script/layout_interface.rs
index d18098bf6c1..e0ad2d55034 100644
--- a/components/script/layout_interface.rs
+++ b/components/script/layout_interface.rs
@@ -179,6 +179,12 @@ pub struct ScriptReflow {
pub query_type: ReflowQueryType,
}
+impl Drop for ScriptReflow {
+ fn drop(&mut self) {
+ self.script_join_chan.send(()).unwrap();
+ }
+}
+
/// Encapsulates a channel to the layout task.
#[derive(Clone)]
pub struct LayoutChan(pub Sender<Msg>);