Skip to content

Commit fff9b62

Browse files
author
LocalIdentity
committed
Release 0.10.1
--- Fixed Crashes --- * Fix Crash when opening some builds that converted a 0.2 tree to 0.3
1 parent 06dcc3e commit fff9b62

File tree

4 files changed

+24
-10
lines changed

4 files changed

+24
-10
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
22

3+
## [v0.10.1](https://github.com/PathOfBuildingCommunity/PathOfBuilding/tree/v0.10.1) (2025/08/30)
4+
5+
[Full Changelog](https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/compare/v0.10.0...v0.10.1)
6+
7+
### Fixed Crashes
8+
- Fix Crash when opening some builds that converted a 0.2 tree to 0.3 ([LocalIdentity](https://github.com/LocalIdentity))
9+
310
## [v0.10.0](https://github.com/PathOfBuildingCommunity/PathOfBuilding/tree/v0.10.0) (2025/08/30)
411

512
[Full Changelog](https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/compare/v0.9.0...v0.10.0)

changelog.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
VERSION[0.10.1][2025/08/30]
2+
3+
--- Fixed Crashes ---
4+
* Fix Crash when opening some builds that converted a 0.2 tree to 0.3
5+
16
VERSION[0.10.0][2025/08/30]
27

38
--- The Third Edict ---

manifest.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<?xml version='1.0' encoding='UTF-8'?>
22
<PoBVersion>
3-
<Version number="0.10.0" />
3+
<Version number="0.10.1" />
44
<Source part="default" url="https://raw.githubusercontent.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/{branch}/" />
55
<Source part="runtime" platform="win32" url="https://raw.githubusercontent.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/{branch}/runtime/" />
66
<Source part="program" url="https://raw.githubusercontent.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/{branch}/src/" />
77
<Source part="tree" url="https://raw.githubusercontent.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/{branch}/src/" />
8-
<File name="changelog.txt" part="default" sha1="21763f29477cb32d899e1bec750873c390fa6b32" />
8+
<File name="changelog.txt" part="default" sha1="04c0cf13596435ba02ba6f593068683888987657" />
99
<File name="help.txt" part="default" sha1="eb788d20352333fad99bcf6092306f0c3bca3122" />
1010
<File name="LICENSE.md" part="default" sha1="e81bd01e60cdf8646f3308ec71fa0e8e638d544e" />
1111
<File name="Assets/ascendancypassiveheaderleft.png" part="program" sha1="c1c73a71cc742de4f2964da78e9ed8841ab7039d" />
@@ -106,7 +106,7 @@
106106
<File name="Classes/NotesTab.lua" part="program" sha1="de067274e65a7d71940caead279c3a1f8d6fce3e" />
107107
<File name="Classes/PartyTab.lua" part="program" sha1="4ee6e648ecfa675f96bef7f74eef394b096a3821" />
108108
<File name="Classes/PassiveMasteryControl.lua" part="program" sha1="d26082d3fa6485b0813c3a988d180208fdd652ef" />
109-
<File name="Classes/PassiveSpec.lua" part="program" sha1="d91a5a974b6a6efff2938bab9af5bd7acb32ad05" />
109+
<File name="Classes/PassiveSpec.lua" part="program" sha1="e5d3a3e2d61f81bd968c13f8073b18d2aa32d036" />
110110
<File name="Classes/PassiveSpecListControl.lua" part="program" sha1="694d7b088e895348857b97a78babb00d612469f8" />
111111
<File name="Classes/PassiveTree.lua" part="program" sha1="4df75bf9fe270d80cd5053bc14e828812d3315e1" />
112112
<File name="Classes/PassiveTreeView.lua" part="program" sha1="aa2f193e0ca62060f85d3cb82fcdba70f1294e68" />

src/Classes/PassiveSpec.lua

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2065,11 +2065,13 @@ function PassiveSpecClass:NodeInKeystoneRadius(keystoneNames, nodeId, radiusInde
20652065
end
20662066

20672067
function PassiveSpecClass:SwitchAttributeNode(nodeId, attributeIndex)
2068-
local newNode = copyTableSafe(self.tree.nodes[nodeId], false, true)
2069-
if not newNode.isAttribute then return end -- safety check
2070-
2071-
local option = newNode.options[attributeIndex]
2072-
self:ReplaceNode(newNode, option)
2073-
2074-
self.hashOverrides[nodeId] = newNode
2068+
if self.tree.nodes[nodeId] then --Make sure node exists on current tree
2069+
local newNode = copyTableSafe(self.tree.nodes[nodeId], false, true)
2070+
if not newNode.isAttribute then return end -- safety check
2071+
2072+
local option = newNode.options[attributeIndex]
2073+
self:ReplaceNode(newNode, option)
2074+
2075+
self.hashOverrides[nodeId] = newNode
2076+
end
20752077
end

0 commit comments

Comments
 (0)