raziel23x / skyrim-plugin-decoding-project

Automatically exported from code.google.com/p/skyrim-plugin-decoding-project
1 stars 3 forks source link

Null pointer access while trying to delete world references of a weapon #182

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Download "Active Wasteland 151" from 
http://www.nexusmods.com/newvegas/mods/37804
2. Install it, we should have at least "Active Wasteland.esm" and "Active 
Wasteland - Vanilla Replacements.esp".
3. Clean ITMs from "Active Wasteland - Vanilla Replacements.esp", save it.
4. Close a FNVEdit.
5. Open FNVedit, select just "Active Wasteland - Vanilla Replacements.esp".
6. Goto form 01007246 from the master, click on references tab, sort by record.
7. Select all REFR records and try to delete them.
8. Observe the crash screen (attached).

What is the expected output?
The selected records are deleted and FNVEdit is able to properly operate after 
that.

What do you see instead?
A crash screen. 

What version of the product are you using? On what operating system?
r1859
OS Name Microsoft Windows 7 Ultimate (x86_64)
Version 6.1.7601 Service Pack 1 Build 7601

Please provide any additional information below.
Trying to delete some of the references, one by one or with multiple selected 
at a time succeeds, just some of the forms seems to cause crash.
For example, trying to delete B15F3 or CA959 result in crash. Trying to delete 
all of the references between the 2 at once succeeds.

Clicking on each of the references that cause crash, selecting them to view and 
deleting them from the esp (selecting the remove option from the menu in the 
left navigation tree) succeeds without a crash.

Original issue reported on code.google.com by clampa...@gmail.com on 16 Dec 2014 at 8:08

Attachments:

GoogleCodeExporter commented 9 years ago
While removing empty containers, the code was looping on the initial container 
and not moving up to Container.Container. Once it was removed, trying to remove 
it again generated a CTD.

Original comment by HuguesLe...@gmail.com on 19 Dec 2014 at 8:26

GoogleCodeExporter commented 9 years ago
Fixed in r1864

Original comment by HuguesLe...@gmail.com on 19 Dec 2014 at 8:35

GoogleCodeExporter commented 9 years ago
I can confirm it works with r1864.

Original comment by clampa...@gmail.com on 22 Dec 2014 at 9:10

GoogleCodeExporter commented 9 years ago

Original comment by zila...@gmail.com on 5 Jan 2015 at 5:00