Fix current component not being cleared after component update (#4909)

pull/7738/head
rdb 5 years ago committed by GitHub
parent aebc6f4725
commit a2a58c8d33

@ -45,6 +45,7 @@ export function flush() {
set_current_component(component); set_current_component(component);
update(component.$$); update(component.$$);
} }
set_current_component(null);
dirty_components.length = 0; dirty_components.length = 0;

@ -0,0 +1,4 @@
export default {
skip_if_ssr: true,
html: `1`,
};

@ -0,0 +1,16 @@
<script>
import { onMount } from 'svelte';
import { get_current_component } from 'svelte/internal';
let gotException = 0;
onMount(() => {
try {
get_current_component();
} catch (error) {
gotException++;
}
});
</script>
{gotException}
Loading…
Cancel
Save