Weird Error on using MainLoop.NOTIFICATION_WM_QUIT_REQUEST

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Naitik Rathi Ind

This Error is coming when I am using MainLoop.NOTIFICATION_WM_QUIT_REQUEST.

Image

My Code-

       
extends Node

var save_filename = "user://save_game.save"

func _ready():
	load_game()

func save_game():
	var save_file = File.new()
	save_file.open(save_filename,File.WRITE)
	var saved_nodes = get_tree().get_nodes_in_group("Saved")
	
	for node in saved_nodes:
		if node.filename.empty():
			break
			
		var node_details = node.get_save_stats()
		save_file.store_line(to_json(node_details))
		
	save_file.close()
	
  func _notification(what):
	if what == MainLoop.NOTIFICATION_WM_QUIT_REQUEST or what == MainLoop.NOTIFICATION_WM_GO_BACK_REQUEST:
		save_game()

func load_game():
	
	var save_file = File.new()
	if not save_file.file_exists(save_filename):
		return
	
	var saved_nodes = get_tree().get_nodes_in_group("Saved")
	
	for node in saved_nodes:
		node.queue_free()
	
	save_file.open(save_filename,File.READ)
	while save_file.get_position() < save_file.get_len():
		var node_data = parse_json(save_file.get_line())
		var new_obj = load(node_data.filename).instance()
		get_node(node_data.parent).call_deferred('add_child',new_obj)
		new_obj.load_save_stats(node_data)
:bust_in_silhouette: Reply From: Lola

The screenshot you posted shows there is a typo in your code :slight_smile:

Actually yeah and then i also restarted the godot editor

Naitik Rathi Ind | 2021-09-25 14:18