# 「Infinite yield possible」の意味と直し方

> 出力に黄色い文字で出る「Infinite yield possible on ...」という警告の意味と、直し方です。

- URL：https://roblox.minecraft-okinawa.com/troubleshooting/infinite-yield/
- 更新日：2026-11-13

## この警告の意味

WaitForChildで「〇〇が来るまで待つ」としたのに、5秒たっても〇〇が見つからないときに出る警告です。「このままだと永遠に待ち続けるかもしれません」という意味です。

```lua
local door = workspace:WaitForChild("Door")
```

## よくある原因

- 名前のつづりや大文字・小文字がちがう（Door と door）
- 探す場所がちがう（Modelの中にあるのに、workspaceの直下を探している）
- そもそも、まだ作られていない、または消されている
- サーバーにしかないもの（ServerStorageなど）を、LocalScriptから探している

## 直し方

1. エクスプローラーで、探しているものの名前と、親（どこに入っているか）を確かめます
2. 本当に後から作られるものなら、待ち時間を指定できます

```lua
local door = workspace:WaitForChild("Door", 10)
if door then
	print("見つかりました")
else
	warn("Doorが見つかりません")
end
```

2つ目の数字（秒）を指定すると、その時間がたったらnilを返して先へ進みます。詳しくは[WaitForChildの使い方](https://roblox.minecraft-okinawa.com/basics/waitforchild/)をご覧ください。

## 教室ブログの関連記事

- [Roblox Studioのスクリプト入門｜Luauの基本を学ぼう](https://minecraft-okinawa.com/roblox-studio-luau-basics/)（2026-11-11）
- [ゲームが動かない！プログラミングコンテストで学ぶデバッグの本当の価値](https://minecraft-okinawa.com/debugging-value-for-kids-okinawa/)（2026-09-14）

執筆：鈴木孝昌（現役プロジェクトマネージャー／プログラミング講師）／運営：沖縄マイクラ部 プログラミングスクール「クロスウェーブ」（https://minecraft-okinawa.com/）