Skip to content

fix(runtime): remove duplicate block.d assignment in destroy_block cleanup chain#796

Merged
trueadm merged 1 commit intomainfrom
fix/blocks-destroy-block-duplicate-null
Mar 7, 2026
Merged

fix(runtime): remove duplicate block.d assignment in destroy_block cleanup chain#796
trueadm merged 1 commit intomainfrom
fix/blocks-destroy-block-duplicate-null

Conversation

@anubra266
Copy link
Copy Markdown
Collaborator

@anubra266 anubra266 commented Mar 7, 2026

Summary

  • Removes the duplicate block.d = null from the nulling chain in destroy_block
  • The original chain was block.fn = block.s = block.d = block.p = block.d = block.co = block.t = nullblock.d appeared twice
  • Fixes the chain to block.fn = block.s = block.d = block.p = block.co = block.t = null

Closes #795


Note

Low Risk
Trivial cleanup-only change in a teardown path; behavior should be unchanged aside from eliminating redundant assignment.

Overview
Fixes destroy_block cleanup in blocks.js by removing a duplicated block.d = null in the property-nulling assignment chain after teardown/unlink, without changing destruction behavior otherwise.

Written by Cursor Bugbot for commit 43ee201. This will update automatically on new commits. Configure here.

@vercel
Copy link
Copy Markdown

vercel bot commented Mar 7, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
new-website Ready Ready Preview, Comment Mar 7, 2026 5:29am
ripple Ready Ready Preview, Comment Mar 7, 2026 5:29am

Request Review

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new bot commented Mar 7, 2026

@ripple-ts/adapter

pnpm add https://pkg.pr.new/@ripple-ts/adapter@796

@ripple-ts/adapter-bun

pnpm add https://pkg.pr.new/@ripple-ts/adapter-bun@796

@ripple-ts/adapter-node

pnpm add https://pkg.pr.new/@ripple-ts/adapter-node@796

@ripple-ts/cli

pnpm add https://pkg.pr.new/@ripple-ts/cli@796

create-ripple

pnpm add https://pkg.pr.new/create-ripple@796

@ripple-ts/eslint-parser

pnpm add https://pkg.pr.new/@ripple-ts/eslint-parser@796

@ripple-ts/eslint-plugin

pnpm add https://pkg.pr.new/@ripple-ts/eslint-plugin@796

@ripple-ts/prettier-plugin

pnpm add https://pkg.pr.new/@ripple-ts/prettier-plugin@796

ripple

pnpm add https://pkg.pr.new/ripple@796

@ripple-ts/rollup-plugin

pnpm add https://pkg.pr.new/@ripple-ts/rollup-plugin@796

@ripple-ts/typescript-plugin

pnpm add https://pkg.pr.new/@ripple-ts/typescript-plugin@796

@ripple-ts/vite-plugin

pnpm add https://pkg.pr.new/@ripple-ts/vite-plugin@796

commit: fe192bf

@anubra266 anubra266 requested review from leonidaz and trueadm March 7, 2026 05:27
…eanup

The nulling chain in destroy_block set block.d to null twice:
  block.fn = block.s = block.d = block.p = block.d = block.co = block.t = null

The second block.d = null is a duplicate. Removing it so each property
in the chain is unique, preventing potential confusion about which
property the second slot was intended to clear.
@trueadm trueadm merged commit a5a443b into main Mar 7, 2026
12 checks passed
@trueadm trueadm deleted the fix/blocks-destroy-block-duplicate-null branch March 7, 2026 10:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

bug(runtime): block.d is assigned null twice in destroy_block cleanup chain

2 participants